more changes. Need to figure out a way to break the recursion out.