Implemented part lifetime and selfdestruct