machine actions are now dynamic