Improving client-side components