worked on client side of field editing