keep multiple machines in instance
rewrite machine as isolated class