precompile fix
good progress, finally
good progress, finally