roughed out services for each api call.