implemented some new test