finished config loading functions; compiles correctly under 3.3 + 2.7