Stop increase when not necessary for take, while