messing around with precompile