add first set algo