snapshot
cleanup config
config refactor