Figured out a way to change the icon on state change. maybe not the best way because of the different actions taken on each press.