each service now returns objects of their types

or arrays of objects