framework adde