move down delay decrease logic changed
code reduced, logic improved