do not assume too much on initial size