updated model for manifest generation