initialise lhs data model
keep lhs data model up to date