Adding back precompiler