used by xialei