Seperately precompile