nodes now functional!
merged with fish code
whoops, now actually merged