decimal
fixed bug when parsing