separate view tap and button press