changed deal() so it does not create new nodes