dont use list then to set