Using upgradeable ERC20 It was unable to create the token name and supply of my token in bsc testnet

Hello anyone out there.

Please I'm facing an issue.
I 'm using the upgradeable smart contract created using the smart contract wizard. But whenever I finish compiling and send the contract to the bsc testnet the transaction is always successful but it doesn't create my token Name and token total Supply. I've tried all I could with no success.

Please can someone help. Below is the code that suppose to execute that.

contract FITME is Initializable, ERC20Upgradeable, ERC20BurnableUpgradeable, PausableUpgradeable, OwnableUpgradeable {
    /// @custom:oz-upgrades-unsafe-allow constructor
    constructor() initializer {} 

    function initialize() initializer public {
        __ERC20_init("FITME", "FM");
        _mint(msg.sender, 30000000000 * 10 ** decimals());

    function pause() public onlyOwner {

    function unpause() public onlyOwner {

    function mint(address to, uint256 amount) public onlyOwner {
        _mint(to, amount);

    function _beforeTokenTransfer(address from, address to, uint256 amount)
        super._beforeTokenTransfer(from, to, amount);

Are you deploying the contract using Remix? Remix does not deploy upgradeable contracts. There is a warning about this in the Wizard when you select upgradeability and open in Remix.

We recommend using OpenZeppelin Upgrades Plugins for deploying with upgradeability.

Thanks for reply everyone.

It has been fixed since.

I traveled forgeting my computer, so I couldn't reply.