Separated node a bit from the functions.