split into separate machines