bettter repo model