Added types of lifecycle