machine development