turned precompiles into array