use tap instead of click