use all cores