fix to touch drag