need to fix bug of Parser