still working on node signals