melhorado: comentario dos metodos