consertando interface de invocation