Fully working multi-processing