expose specific selector types

with tests