Client model, collection, and view