better task progress ui