make service_type optionnal