client-side checking txt