+added gesture API