adding argumnets for machines so that I can paralilize the work