resurect if enough energy