model, views, collection, and router