common: absorb user config