Implement select all/none/auto