feedback: add client side validation