There is a very weird bug in shift increment