use one level of tree if there are too many read or write clients