modified:   cds func.