# ERC20PausableUpgradeable unchained

**URL:** <https://forum.openzeppelin.com/t/erc20pausableupgradeable-unchained/36307>\
**Category:** Upgrades\
**Tags:** erc20, upgrades\
**Created:** [May 19, 2023, 6:33pm UTC](https://forum.openzeppelin.com/t/erc20pausableupgradeable-unchained/36307 "2023-05-19T18:33:41Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![RenanSouza2](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.openzeppelin.com/renansouza2/32/18114_2.png) [@RenanSouza2](https://forum.openzeppelin.com/u/RenanSouza2)\
**Post date:** [May 19, 2023, 6:33pm UTC](https://forum.openzeppelin.com/t/erc20pausableupgradeable-unchained/36307/1 "2023-05-19T18:33:41Z")

</div>

Hey everyone, I have some questions behind the upgradeable contracts

As far as I understood the \_init function should call all the \_init\_unchained functions from the contracts it inherits.

But in the ERC20PausableUpgradeable the \_init skips the \_ERC20\_init\_unchainded and calls only \_Pausable\_init\_unchained

What is the rationale behind not calling the init function of ERC20?

---

<div class="post-metadata">

**Author:** ![ericglau](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.openzeppelin.com/ericglau/32/15149_2.png) [@ericglau](https://forum.openzeppelin.com/u/ericglau)\
**Post date:** [May 19, 2023, 10:48pm UTC](https://forum.openzeppelin.com/t/erc20pausableupgradeable-unchained/36307/2 "2023-05-19T22:48:25Z")

</div>

See [https://github.com/OpenZeppelin/openzeppelin-contracts-upgradeable/issues/172#issuecomment-1231554310](https://github.com/OpenZeppelin/openzeppelin-contracts-upgradeable/issues/172#issuecomment-1231554310) for the rationale.

---

<div class="post-metadata">

**Author:** ![RenanSouza2](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.openzeppelin.com/renansouza2/32/18114_2.png) [@RenanSouza2](https://forum.openzeppelin.com/u/RenanSouza2)\
**Post date:** [May 19, 2023, 11:07pm UTC](https://forum.openzeppelin.com/t/erc20pausableupgradeable-unchained/36307/3 "2023-05-19T23:07:29Z")

</div>

Thanks, that explained well
