unit test with rework