update all by hw7