comitando modificação para adotar ao padrão, quase tudo feito em publicação