added life resolver