now useable with nodes (mostly)