Documented life-cycle methods