extended test suite to include other implementations