precompile array