                     size.width -= translation.x
                     break
                 case .TopMiddle:
-                    origin.y += translation.y
+                    origin.y += translation.y/2
                     size.height -= translation.y
                     break
                 case .TopRight:

                
                var size = bounds.size
                var origin = frame.origin
                
                switch currentTouchedRect {
                case .TopLeft:
                    origin.y += translation.y

                    break
                case .BottomMiddle:
                    size.height += translation.y
                    origin.y += translation.y/2
                    break
                case .BottomRight:
                    size.height += translation.y
