add part 4
rerge branch 'chen' of https://github.com/mAsCuLiNe/ooplatingsistm into chen

merge with part 4