add get_id helper function