experiment version:
1. Enhance the select gesture