hw4_v2.0