try different approach for service definition