upgraded split