precompile list