tweak resources interface
dict splitting pipeline skeleton