optimisation of hash create , optimisation of qname(removal of copies) and updation of select-auto test case