nit: let's call the parameter `serviceId` instead of `simId` to be consistent.