config is a val not a def