direct life-cycle