did some more work on the API router/controller, didn't break it yet