save service with reflect