most of config done, most tests passing