machine-friendly design