documenting lifecycle