algumas classes refatoradas - 2