add support detect