both variants