Internal service. Not for public access.