implemented work node