still have drag bug and no newCut function