separate out view properties for each screen, instead of using a union of all screen view properties