understanding ADD complexities