text readonly update