better number toggling