changed all components to use  to be consistent with wirings and Fiber
changed needs/nodes to depends/elements