         
         for index in 0..<count {
             let point = origins[index]
-            let view = T2GCellButton(frame: point)
+            let view = T2GCellDrawerButton(frame: point)
             view.tag = T2GViewTags.cellDrawerButtonConstant.rawValue + index
             view.normalBackgroundColor = .blackColor()
             view.highlightedBackgroundColor = .lightGrayColor()

        let origins = coordinateData.origins
        
        for index in 0..<self.buttonCount {
            if let view = self.viewWithTag(T2GViewTags.cellDrawerButtonConstant.rawValue + index) as? T2GCellButton {
                let frame = origins[index]
                view.minOriginCoord = frame.origin
                view.frame = frame

    private var swipeDirection: T2GCellSwipeDirection = .Left
    var lastContentOffset: CGFloat = 0
    
    var longPressGestureRecognizer: UILongPressGestureRecognizer?
    var lastDraggedLocation:CGPoint = CGPointMake(0, 0)
    var draggable: Bool = false {
        didSet {
            if draggable {
