implmented more tests for either.