splits for everyone, on save, just have spark compute them