fileviewer & fixes