try to precompile