content updates by request