visual and content changes