add operator builder