generate new manifest