add parser and unoffical doc