added learning-node module