add op pools