added isTooFar and isHandOpen