update gesture