fix #8 by adding a :required_controls accessor to a screen