modify desciptors

modify the descriptors and semg-specified functions,
delete obsolete things