fullscreen view improvements
start of a huge refactoring of the backend codez