client side validation added