1 more test class. some non trivial tests needed