wonder if this can be null if we should make that explicit on the service declaration?