adde chainablity