make service interface simpler