combine with test4