relax parsring and extra error handling