linqing's first edit