adapted api splits for s/a