detail parser