find_ele* methods are mostly internal