changes interfaces to be more consistent with eachother\n adds auth filters\n removes fixme(request)\n\n still missing the delete methods