src:added selectable interface for adapter classes