hide existing member from selection and code refactor