switch attr_accessor to attr_reader
consolidate
refactor many things