refactored paddle movement