added IO to the transformer stack. interp is pure now