some structuring and fixes for big screens;
some changes to work without utf 8 if intended