fix fast forward
precompile