code rearragement