Added Auto Mode Select (Untested)