update with new content