Implement select all/none