finish part 1 of nodescala