for onscreen, I think you'd have some cases where you would call onscreen for an element multiple times.