- changed due to modeling changes
- fixes some conceptual bugs
- added additional service method