add:error handler in parser