Move and split up text world processing