ditched splitjoin added expand