arrays HW tasks