simpler split() version