ADD life cycle