That doesn't sound too bad, it's close to what I do now, but it's a bit cumbersome to keep them in sync as more content is generated.