cmobine execute and compile into one package