more backwards/forwards-compatible config loading