add functionality select_all, select_none and select inverse