fix missing super.sync
makes nframes optional in split()