gesture aware