near complete RESTify API