dust algorithms and ubertool subobject reorganization