precompile explicitly