Made a bunch of screen parameters required, using new framework feature