removed distributions
element and text constructors accept dom nodes