More readable manifest generation