don't like this name. Can we say, capacity? maxRetained?