client-side identification