support separate mode for different swipe