added setAll (replaces setMany)