function invest(uint256 _side, address _refer)
        isActivated()
        amountVerify()
        senderVerify()
        public
        payable
    {
        uint256 _feeUser = 0;
        if(_side == 1 || _side == 2){
            if(now < round[rId].end){
                _feeUser = buyFish(_side);
                processRef(_feeUser, _refer);
            } else if(now >= round[rId].end){
                startRound();
                _feeUser = buyFish(_side);
                processRef(_feeUser, _refer);
            }
        } else {
            msg.sender.transfer(msg.value);
        }
    }