restore user callback