robust process by mcajan
_