gesture update