bypass funcionando, falta testar se o funcionamento de cada funcao esta correto