handle empty cases better
bump version