Criada versão que utiliza funções