dynamic content editing