using AssertionError