give the constructor an idea of the size it will need