new ADT 20.0
refactored for API level 15