wip transform

I like the "fill in the blanks" syntax, just needs a comment to clarify IMO.