Added SwingerSelector for convenience writing custom selectors