modificado alguns comentarios