adding ops