recompile only