initial work for splits