screen variable is now more abstract