split new test into smaller test functions