in case of dynamic content, event might be necessary