update and cds class, need more