various fixes to screen modes