Add add_all function