adding MutationObserver for content delivery