subelements returns set, need list