depending machine engine