I don't see why we are storing the size, it's not used anywhere?