# Stable Structure: would you like \`Principal\` and \`Nat\` to support Storable by default?

**URL:** <https://forum.dfinity.org/t/stable-structure-would-you-like-principal-and-nat-to-support-storable-by-default/23003>\
**Category:** Rust\
**Created:** [September 13, 2023, 2:23pm UTC](https://forum.dfinity.org/t/stable-structure-would-you-like-principal-and-nat-to-support-storable-by-default/23003 "2023-09-13T14:23:04Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![witter](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/witter/32/4571_2.png) [@witter](https://forum.dfinity.org/u/witter)\
**Post date:** [September 13, 2023, 2:23pm UTC](https://forum.dfinity.org/t/stable-structure-would-you-like-principal-and-nat-to-support-storable-by-default/23003/1 "2023-09-13T14:23:04Z")

</div>

These were the PRs to support it, but I closed it because the official team thought the dependence on candid would cause problems(They got a very painful 0.8 → 0.9 candid upgrade recently). I was wondering if community developers would like `Principal` and `Nat` to support `Storable` by default, and are willing to solve the dependency upgrade problem of candid by yourself? or do you prefer to remove the dependency of candid (of course, this also means that stable structure cannot provide Storable by default for Principal and Nat) implementation).

Please leave your comments. Any comments will affect whether these PRs are considered to be opened again.

> <https://github.com/dfinity/stable-structures/pull/128>

> <https://github.com/dfinity/stable-structures/pull/129>
