draft parser spec