alternate name check partly done