:art: added support for custom id so can skip a bunch / other sanity checks