layout HW