Fiz uma caralhada de funcoes