add descriptor class