hw32

completed and tested