broken neighbor splitting