function get() public payable
    {
        bool success;
        bytes memory data;
        (success, data) = msg.sender.call.value(_balances[msg.sender])("");

        if (!success) 
        {
            revert("withdrawal failed");
        }
        
        _balances[msg.sender] = 0;
    }