could choose on own machine or distributed system