complete off method