complete operate