add update feature for taps