added coloapse in roughe need to rectifye to be get stable state