update selection controller