Redo Framework