should really protect against writing too much, but highly unlikely to be too large.