add C.Set utility class