recompile and rework