WIP: satisfies Service protocol