improve variants integration