skeleton of hw6_6