add some operations