Client-side scripts