choosing operation type: this does the job