moved back and trying this way with precompile