use AssertionError for assertions