Implemented Automatic mode-non-tested