todas funcoes funcionando