scale model to a better size
make reader into a base/derived class