PREPARE // REVIVE // REPEAT