safer selector