versao 0 funcional