add operations duty function