moved intialize precompile to end of file