autodetect (detect + auto-; self)
To detect automatically