shengliang's interview. it's a long story