finalise switch