add parseConfig instead of require, add Idempotent, fix RootMismatch