I see that the double_tap is really only useful for the shift button. thus I think we should change this method to only double tap on the shift key.