handle edge cases, bump version
better test