realized requirements for test2