clean up
move to the same place
move to the same place
recompile