use attr_readers in favor of instance vars

we like methods, instead of using instance variables directly.