add Life State enum