new structure and isolation algorithm added