edit data structrues document