::selection mixin