lots of controllers and views
attempt at json