build content for reuse