better examples for variants