machine default cost = 0. there is an issue with instances of new Machine not being unique, but overwriting previously created machine values