uploaded by mistake
minor changes for parallel