Client-side work