add manifest generation