#100 edge fixed
#100 tests pass