simplify Config by move code to _execute()