removed threading
starting to flesh out my own Viewer model