use `attr_reader`, not instance variable