by default always merge config with defaults