update ADT