added notes on function nodes and settled on method c