adicionado alguns codigos