added ADT module