Implement list with machines