added parallizing'