rename operation to operate_unary