Merge pull request #504 from DangHT/enhance/compelte_compile_api

compelet the compile api