update class interface, D, & DTest