This is much simpler than the previous code and dont violate the "Law of Demeter"