add logic for reborn