test suite now passes