also, if we try to save and the manifest is empty we actually do want to fail