add Element#transform() back in
json stuff