implementing crosscut, phase 1: renaming