updated modelviewer