generic programming of XueZhang

laalalalal