passing basic test suite