try the join.split approach