Add invoke method