add get_config function etc