friend operate