add getText and update support