some more implementation of the service api, not working yet