update documentation and comments to reflect new behaviour
don't increase estimate if user keeps passing in zero buffers