add serveral parser