modify getEleBy**