Use collection and model for message list