Implemented tap to hold preference