first pass on XML transforms