add get_id function