config() func use DI, documentation