simplifying first selectable call
covering up all the functionality with unit test