ainda estou reestruturando o código