function withdrawSubdivsAmount(uint256 _amountOfETH)
        public
    {
        
        address _customerAddress = msg.sender;
        updateSubdivsFor(_customerAddress);

        if (_amountOfETH > 0 && _amountOfETH <= divsMap_[_customerAddress].balance) {
            divsMap_[_customerAddress].balance = SafeMath.sub(divsMap_[_customerAddress].balance, _amountOfETH);
            lastContractBalance_ = SafeMath.sub(lastContractBalance_, _amountOfETH);

            
            _customerAddress.transfer(_amountOfETH);

            
            emit onSubdivsWithdraw(_customerAddress, _amountOfETH);
        }
    }