Support for adding text
 Optimalization for update
 Improve example page