autodetectutility