precompile for soc likes