Refactor cfg module