close to perfect
perfect
bug fixed
ESFDProcess perfect version!