qiang allen