also the first step in `tap_com` is the same as this as it is duplicate.