exception process logic modifyed