function initialize(DRCToken drc,address _team,address _parnter,address _platform,address _presale1) Auth public {
        assert(address(DRC) == address(0));
        assert(drc.owner() == address(this));
        assert(drc.totalSupply() == 0);
        assert(_team != _parnter && _parnter != _platform && _team != _platform);
        
        team =_team;
        parnter=_parnter;
        platform=_platform;
        presale1 = _presale1;

        DRC = drc;
        DRC.mint(totalSupply);
        
        
        DRC.push(team, tokensForTeam);
        DRC.freeze(team,tokensForTeam);
        
        DRC.push(parnter, tokensForParnter);
        
        
        DRC.push(platform, tokensForPlatform);
        DRC.freeze(platform,tokensForPlatform);
        
        DRC.push(presale1, tokensForPresale1);
        
    }