the last step in `tap_com` is the same as this so it's duplicated two in a row