not a good way to distribute the xpi