text::split() + etc