add a service_ensure parameter