implemented simple gesture following controls