adapt circular to touch events