able to add new rows client side