only updating if not yet selected