added another improved multi select patch