call block only if present
pull out service_id and listener_id