Corrigdo tipos dentro de funcoes e retorno de funcoes incompleto.