node/templet decoupleness