detect all variants