get-next-node-and-colors
fail-occur
make return values a list
set-node-color
add some params