testing progress monitoring