autodetects