moved to hammer.js for gestures