Added component lifetime
Wip on sample