had logic backwards on skip, splitting on empty string was creating a set with one empty strign item