initial split; not yet functional