selector update