hw09v0 and final updates to HW06