new calc on and off state