modifications on HW1 / new HW1.5