add operation recognize