add descriptor stuct2