keep up to date with server-rendered client