added custom variant demo