model infrastructure