Changed attr_accessor to attr_reader because we don't want people changing keys