add Xi's work