use app, config as attr_reader -> always wrap instance vars into methods