added shift down periodically