4 hardware design 2