Lazily allocate the table