add id parsing back