remove parforeach
cleanup