refactor - to hide recognizer access from outside of the class