             self.view.layoutIfNeeded()
             
             if self.currentImageView != nil {
-                self.currentImageView?.transform = CGAffineTransformIdentity
+                self.currentImageView?.frame.origin.y = 0
             }
             }) { (completed) -> Void in
                 if completed {

    var addressPlaceHolder = "1019 Market Street, San Francisco, CA"
    var didInitialAnimation = false
    var initialDragOffset = CGFloat(0)
    
    override func viewDidLoad() {
        super.viewDidLoad()

            animateHeaderColorChanges(direction)
            dragStartingPoint = CGPoint(x: loc.x, y: loc.y)
            initialDragOffset = contentView.frame.origin.y
            if currentImageView != nil {
                initialImageDragOffset = currentImageView!.frame.origin.y
                println("set image y: \(initialImageDragOffset)")
            }
        } else if sender.state == .Changed {
            let dy = loc.y - dragStartingPoint.y
            contentView.frame.origin.y = initialDragOffset + dy
            if currentImageView != nil {
                currentImageView?.frame.origin.y = initialImageDragOffset + dy/2
            } else {
                println("current image view is empty during dragging")
            }
