rough draft of v2 services API