support t-tests
separate the t-test function