rebuild contents