added precompile whitelist