set up for recompile