test and make progress