working with gesture