removed need for base
implementing new clossion tester