better polling and screens