haijun pan