System detection