improve the build and execution process