added gesture based turning