added no-select placeholder and selection mixin