Please don't use `auto` for base data structure. Thanks.