parallellization done right
added stuff