models, constructor, and instances up