need to reduce screen steps to keep their state alive