operator dependent