Patch from ds10 to make processing independent ...
new version, elements added, less memory consum...