[PrivateMessage]: too many improvement & bug fix