updated with a bunch of new models