fixed issue with multiple screens.  life cycle is per screen