remove md5 requirement, refactor config load