used by test2