modificado para chamar função