refactor blobrest to be mounter on a parent
only generate inputs
make blueprint a keyword argument