prallel processing. fixes