handles key or value being empty
version bump