template system / content generator / menu system