made the parser more forgiving