update selection half-way