update By wj