ADD ： life cycle