add config loading