add precompile step