Autodetect function
[wip][bad] ToS options