penghaifeng's frameworks