criação de 2 invokes e de uma função auxiliar