diff --git a/hunks/data/logger.js b/hunks/data/logger.js
index ee078c5cf5083e9a509e35c169db9cb340fe6204..3c3ffdc3a40004c0fe7e88417ee06a06428cee0e 100644
--- a/hunks/data/logger.js
+++ b/hunks/data/logger.js
@@ -9,7 +9,8 @@ import { Hunkify, Input, Output, State } from '../hunks.js'
 function Logger() {
     Hunkify(this, 'Logger')
 
-    let tolog = new Input('any', 'tolog', this)
+    // hmm... 
+    let tolog = new Input('reference', 'tolog', this)
     this.inputs.push(tolog)
 
     let prefix = new State('string', 'prefix', 'LOG:')
diff --git a/hunks/link.js b/hunks/link.js
index 18c2f7146a936bb14d169a84878fd928b55eca17..9b6dac1f31533815796fe08cfb93e3bd95054cd0 100644
--- a/hunks/link.js
+++ b/hunks/link.js
@@ -100,6 +100,7 @@ function Link() {
             this.inputs[kp + 1] = new Input(nks[kp].typeKey, nks[kp].nameKey, this, true)
           }
         } else {
+          let phy = findPhy(nks[kp].typeKey)
           if(phy.key && phy.write){
             this.outputs[kp + 1] = new Output(nks[kp].typeKey, nks[kp].nameKey, this, true)
           }