actually fixed break statement without being lazy and version bump