modify 'operate' method.

(under constraction)