update with quick treeset