add descriptor stuct