add gesture control