Redesign freeze buttons and refine freeze functions