full content rebuild