implement detection of Press & Hold