better existing member detection