content reuse techniques