- added partial client side validation