finished node and angular components