actual parsing process added in threading