extra credit node assignment