Add reviver functions