step8: test service with promise