services auto detect