ooo: new transform draft
ooo: new node draft
ooo: new transform (broken, as everything here is!)