Client-side logic update