more machine logic