better way to do the string split...