with attr_readers in View