#47 private user profile client side validation