restructured liveness