add get_environment api