invoke config()