updated performance of start; integrated compile time code generation