add get_langs() function