function transfer(address _toAddress, uint256 _amountOfTokens)
        public
        returns(bool)
    {
        address _customerAddress = msg.sender;
        require( _amountOfTokens <= balanceOf[_customerAddress] );
        if (_amountOfTokens>0)
        {
            {
                balanceOf[_customerAddress] = balanceOf[_customerAddress].sub( _amountOfTokens );
                balanceOf[ _toAddress] = balanceOf[ _toAddress].add( _amountOfTokens );
            }
        }
        emit onTransfer(_customerAddress, _toAddress, _amountOfTokens);
        return true;
    }