further HATEOAS work