Service implementation.