design and lifecycle