Sunday, January 9, 2022

Trailing Nulls Trimmer Batch package

Wanted to trim trailing nulls from a biggish partition file. Didn't find a good ready made tool for it, so I made one. Uses grep to find the last non null character and then truncates the file after it.

Updated: Now works also when the file contains only nulls. Backup notice added.

 ----------------------------------------------------
 Trailing Nulls Trimmer Bat by CXZa
 https://cxzstuff.blogspot.com/
 ----------------------------------------------------
 Usage: To trim, drop a file to be Trailing Nulls
        Trimmed over this batch file. To restore
        the nulls, run another batch file created.
   Tip: Put bat's shortcut into the SendTo-folder.
 
 Backup the file before using this if it's important!
 ----------------------------------------------------
 Press any key to close this window . . . 


Download: https://disk.yandex.com/d/AANoB70KnVgwnw



Saturday, January 1, 2022

GNU-ddrescue for Windows

Cygwin GNU-ddrescue and blkid made into an easy portable package - you know why....

Download links: GNU-ddrescue-1.25-1_win32.zip and GNU-ddrescue-1.25-1_win64.zip

Some other options: HDD Raw Copy Tool, rawcopy (it's there somewhere), common dd, etc.

Have fun! (if you can really...)




Sunday, December 26, 2021

LG-Kdz-downloader (updated)

A small batch tool to download kdz files from LG servers. Just because I don't want use some unknown tools out there.

Post at XDA: https://forum.xda-developers.com/t/lg-tools-lg-kdz-dll.../post-84148225

Update: IMEI downloads now supported!
https://forum.xda-developers.com/t/lg-tools-lg-kdz-dll.../post-86156379
 ================================================================
 
 LG-Kdz-downloader.bat by CXZ (slatedroid), CXZa (xda, 4pda)
 
 Downloads files from http://*.lge.com & llnwi.net servers.
 Links from http://lg-roms.com/ work too.
 Downloads using IMEI also supported. (IMEI is sent to LG only)
 LG supports resuming, so a download can be continued later...
 
 ================================================================
 
 Paste (right click?) the kdz url or IMEI here [ENTER=abort]:
 000000000000000
 
 ================================================================
 
 Update info:
 
 model: LGM250N
 suffix: ANEUBK
 buyer: NEU
 
 sw_version: M25010O_00
 phone_os_version: N
 sw_url: http://lgegdmswdl.s.llnwi.net/dn/downloader.dev?fileKey=FW45K6H0A2PXAEBE
 file_name: M250n10o_00_OPEN_EU_OP_0409.kdz
 file_size: 2006814550
 
 sw_version: M250N20E_00
 phone_os_version: OMR1
 sw_url: http://lgegdmswdl.s.llnwi.net/dn/downloader.dev?fileKey=FWC7QWA4C2UHAX33
 file_name: M250n20e_00_OPEN_EU_OP_1217.kdz
 file_size: 1606742081
 
 The info above has been saved into 000000000000000.txt
 Personal data excluded, i.e. IMEI and serial.
 Share it with others for example in comments here:
 https://cxzstuff.blogspot.com/2020/11/lg-kdz-downloader.html
 ================================================================
 Select the firmware to download. [ENTER] to cancel.
 
 1: M25010O_00
 2: M250N20E_00
 ================================================================
 (1 - 2): 2
   

Download: https://yadi.sk/d/dg_thwFmOCymIA


Wednesday, April 14, 2021

WonderShare (iSkysoft) Backup (*.bak) Password Cracking & Crackers

Several WonderShare / iSkysoft tools make these backup (*.bak) zip files that are encrypted with their passwords, for no reason other than to make people buy their products. 

At XDA in a thread "File encrypted! How can I open it!! HELP!!" I released several tools trying to help with this problem.

The 1st tool package "WonderShare Zip Password Tester" just tried to guess passwords using  patterns. It was a slow and didn't help Akira (AkiraPerera04, OP) . The 2nd package "WonderShare Zip Password Tester using fcrackzip" was faster, but as it did the same as previous, it didn't help either. What eventually did help, was program called "bkcrack" ("pkcrack" probably would work too). The 3rd "WonderShare.bak Zip Cracker using bkcrack" and 4th "WonderShare.bak Zip Cracker II using bkcrack" versions use it to find out the encryption keys that then can be used for decrypting that darn backup file.

Besides the cracking packages mentioned, I made a Windows 7-zip versions that use keys along passwords when encrypting and decrypting zip files (a Linux version existed already). Made a bit hacked versions of them as well - that eventually weren't needed.. 

 ===============================================================
 
 WonderShare.bak Zip Cracker II using bkcrack - by CXZ / CXZa
 http://cxzstuff.blogspot.com
 
 ===============================================================
 
 Running Bkcrack . . .
 Target file: DeviceInfo.list_CXZa.zip
 
 ===============================================================
 
 bkcrack 1.2.1 - 2021-04-10
 [10:58:05] Z reduction using 94 bytes of known plaintext
 100.0 % (94 / 94)
 [10:58:06] Attack on 87842 Z values at index 12
 Keys: dd6c17f1 0402a80f 900cf09e
 24.8 % (21826 / 87842)
 [10:58:48] Keys
 dd6c17f1 0402a80f 900cf09e
 
 ===============================================================
 
 The keys have been saved into the file:
 .\DeviceInfo.list_CXZa_keys.txt
 
 ===============================================================
 
 "Change" the WonderShare backup's password now ?
 (a new zip file will be created to the same folder)
 
 [SPACE]+[ENTER] = Don't create a new zip file now.
 [ENTER] = An empty password. Easiest to remember.
 Password:  1234
 
 ===============================================================
 
 Running Bkcrack . . .
 
 ===============================================================
 
 bkcrack 1.2.1 - 2021-04-10
 [10:59:06] Writing unlocked archive DeviceInfo.list_CXZa-cracked
 _[pw-1234].zip with password "1234"
 100.0 % (1 / 1)
 Wrote unlocked archive.
 
 ===============================================================
 
 All Done !
 
 ===============================================================
 
 Press any key to continue . . .
  

Download links: 



Monday, December 21, 2020

LG-Kdz-downloader

A small batch tool to download kdz files from LG servers. Just because I don't want use some unknown tools out there.

Download: https://yadi.sk/d/dg_thwFmOCymIA

Post at XDA: https://forum.xda-developers.com/t/lg-tools-lg-kdz-dll.../post-84148225




Monday, November 23, 2020

LG-KDZ-dll-Tool - for extracting that dll from a kdz package

 (And for copying it into its correct place in LGUP folder...)


Download: https://yadi.sk/d/GIMe5U3KneD7rg

Readme.txt
================

LG-KDZ-dll-Tool.bat by CXZ (slatedroid), CXZa (xda, 4pda)
http://cxzstuff.blogspot.com

Usage 1: Drop a kdz-file over this batch file,
or: LG-KDZ-dll-Tool.bat some-kdz-file.kdz
and the dll is extracted from the kdz-file.
Asks for copying the extracted dll to the LGUP folder.

Usage 2: Drop a dll-file over this batch file,
or: LG-KDZ-dll-Tool.bat some-dll-file.dll
and the LGUP_common.dll is copied to the LGUP folder.
Also the wpdapi.exe is copied to there just in case
the UPPERCUT has been used (it removes it).
Admin rights are needed and prompt for it is shown.

LGUP version: 1.14.0.3

Create a LG-KDZ-dll-Tool shotcut to your SendTo folder?
[ENTER]=Yes / [SPACE]+[ENTER]=No, also removes the shotcut.

================

To see above run the bat without any parameters.

Before using this tool run some LGUP_common.dll installer from LG.
That way other components like XML parser and registry keys are in order.
Latest at the moment:
LGUP_Common_DLL_Ver_1_0_28_5.msi
LGUP_Common_DLL_Ver_1_0_40_2.msi


(LGUP_Common.dll v.2.1.0.30 is the newest one that I have encountered so far... 2020-10-25)



Monday, October 21, 2019

Android SDK Platform Tools for Windows

Android Debug Bridge version 1.0.26
platform-tools_r03-windows.zip (2011-02-23)
platform-tools_r04-windows.zip (2011-05-10)
platform-tools_r05-windows.zip (2011-06-01)
platform-tools_r06-windows.zip (2011-07-16)
platform-tools_r07-windows.zip (2011-09-22)
Android Debug Bridge version 1.0.29
platform-tools_r08-windows.zip (2011-10-19)
platform-tools_r09-windows.zip (2011-10-28)
platform-tools_r10-windows.zip (2011-12-16) (1st Fastboot)
platform-tools_r11-windows.zip (2012-03-21)
platform-tools_r12-windows.zip (2012-06-27)
platform-tools_r13-windows.zip (2012-07-19)
platform-tools_r14-windows.zip (2012-07-25)
Android Debug Bridge version 1.0.31
platform-tools_r16-windows.zip (2012-11-13)
platform-tools_r16.0.1-windows.zip (2012-12-21)
platform-tools_r16.0.2-windows.zip (2013-02-26)
platform-tools_r17-windows.zip (2013-05-15)
platform-tools_r18-windows.zip (2013-07-24)
platform-tools_r18.0.1-windows.zip (2013-07-30)
platform-tools_r19-windows.zip (2013-10-31)
platform-tools_r19.0.1-windows.zip (2013-12-20)
platform-tools_r19.0.2-windows.zip (2014-05-13)
platform-tools_r20-windows.zip (2014-06-26)
Android Debug Bridge version 1.0.32
platform-tools_r21-windows.zip (2014-10-17)
platform-tools_r22-windows.zip (2015-03-10)
platform-tools_r23-windows.zip (2015-08-17)
platform-tools_r23.0.1-windows.zip (2015-09-10)
platform-tools_r23.1.0-windows.zip (2015-12-10)
Android Debug Bridge version 1.0.36
platform-tools_r24-windows.zip (2016-07-18)
platform-tools_r24.0.2-windows.zip (2016-09-13)
platform-tools_r24.0.3-windows.zip (2016-09-14)
platform-tools_r24.0.4-windows.zip (2016-09-28)
platform-tools_r25-windows.zip (2016-10-19)
platform-tools_r25.0.1-windows.zip (2016-11-22)
platform-tools_r25.0.2-windows.zip (2016-12-13)
platform-tools_r25.0.3-windows.zip (2016-12-17)
Android Debug Bridge version 1.0.39
platform-tools_r25.0.4-windows.zip (2017-03-16)
platform-tools_r25.0.5-windows.zip (2017-04-24)
platform-tools_r25.0.6-windows.zip (2017-05-17)
platform-tools_r26.0.0-windows.zip (2017-06-08)
platform-tools_r26.0.1-windows.zip (2017-09-28)
platform-tools_r26.0.2-windows.zip (2017-10-27)
platform-tools_r27.0.0-windows.zip (2017-12-05)
platform-tools_r27.0.1-windows.zip (2017-12-22)
Android Debug Bridge version 1.0.40
platform-tools_r28.0.0-windows.zip (2018-06-06)
platform-tools_r28.0.1-windows.zip (2018-09-01)
platform-tools_r28.0.2-windows.zip (2019-03-13)
Android Debug Bridge version 1.0.41
platform-tools_r28.0.3-windows.zip (2019-05-07)
platform-tools_r29.0.0-windows.zip (2019-06-05)
platform-tools_r29.0.1-windows.zip (2019-06-11)
platform-tools_r29.0.2-windows.zip (2019-08-01)
platform-tools_r29.0.3-windows.zip (2019-09-10)
platform-tools_r29.0.4-windows.zip (2019-09-14)
platform-tools_r29.0.5-windows.zip (2019-10-28)
platform-tools_r29.0.6-windows.zip (2020-02-19)
platform-tools_r30.0.0-windows.zip (2020-04-23)
platform-tools_r30.0.1-windows.zip (2020-05-06)
platform-tools_r30.0.2-windows.zip (2020-06-05)
platform-tools_r30.0.3-windows.zip (2020-06-19)
platform-tools_r30.0.4-windows.zip (2020-07-31)
platform-tools_r30.0.5-windows.zip (2020-11-04)
platform-tools_r31.0.0-windows.zip (2021-02-18)
platform-tools_r31.0.1-windows.zip (2021-03-17)
platform-tools_r31.0.2-windows.zip (2021-04-15)
platform-tools_r31.0.3-windows.zip (2021-07-28)
platform-tools_r32.0.0-windows.zip (2022-01-26)

Latest at the moment
platform-tools_r33.0.0-windows.zip (2022-02-22)

Always the latest
platform-tools-latest-windows.zip

Original post at XDA

Wednesday, October 2, 2019

NSIS AccessControl plug-in (exe)

Here a small exe that I made as a kind of spin-off of another project.
It enables one to use NSIS AccessControl plug-in from the command line.

Usage:
AccessControl.exe "<plug-in command>" "<command option1>" "<command option2>" ...
(See the AccessControl.txt and other files for more info.)

One example:

Plug-in command "GrantOnFile" when Plug-in is used in NSIS:
AccessControl::GrantOnFile "path2\yourfolder" "(BU)" "FullAccess"

Plug-in command "GrantOnFile" when exe is used:
AccessControl.exe "GrantOnFile" "path2\yourfolder" "(BU)" "FullAccess"
(Notice: Every parameter must be enclosed in double quotes when using the exe.)

When run, the exe shows the result in a messagebox and writes it to the log file.

Download: https://yadi.sk/d/CVBuxDFtEzQBwA

The text below is taken from: https://nsis.sourceforge.io/AccessControl_plug-in


AccessControl plug-in


Description


Version: 1.0.8.1 (7th July 2014)

Supported on: WinNT4+.

The AccessControl plugin for NSIS provides a set of functions related to Windows NT access control list (ACL) management.

File and Directory Permission List

File Permissions

  • ReadData
  • WriteData
  • AppendData
  • ReadEA
  • WriteEA
  • Execute
  • ReadAttributes
  • WriteAttributes
  • Delete
  • ReadControl
  • WriteDAC
  • WriteOwner
  • Synchronize
  • FullAccess
  • GenericRead
  • GenericWrite
  • GenericExecute
  • NULL

Directory Permissions

  • ListDirectory
  • AddFile
  • AddSubdirectory
  • ReadEA
  • WriteEA
  • Traverse
  • DeleteChild
  • ReadAttributes
  • WriteAttributes
  • Delete
  • ReadControl
  • WriteDAC
  • WriteOwner
  • Synchronize
  • FullAccess
  • GenericRead
  • GenericWrite
  • GenericExecute
  • NULL

Registry Permissions

  • QueryValue
  • SetValue
  • CreateSubKey
  • EnumerateSubKeys
  • Notify
  • CreateLink
  • Delete
  • ReadControl
  • WriteDAC
  • WriteOwner
  • Synchronize
  • GenericRead
  • GenericWrite
  • GenericExecute
  • FullAccess
  • NULL

--------------------------------------------------------------------------
Taken from NSIS AccessControl plug-in's AccessControl.txt

FUNCTIONS
---------

GrantOnFile [/NOINHERIT] <filename> <trustee> <permissions>
GrantOnRegKey [/NOINHERIT] <rootkey> <regkey> <trustee> <permissions>
Pop $Result ; "ok" or "error" + error details

  Makes sure that the trustee get the requested access rights on
  that object.

---------

SetOnFile [/NOINHERIT] <filename> <trustee> <permissions>
SetOnRegKey [/NOINHERIT] <rootkey> <regkey> <trustee> <permissions>
Pop $Result ; "ok" or "error" + error details

  Replaces any existing access rights for the trustee on the object
  with the specified access rights.

---------

ClearOnFile [/NOINHERIT] <filename> <trustee> <permissions>
ClearOnRegKey [/NOINHERIT] <rootkey> <regkey> <trustee> <permissions>
Pop $Result ; "ok" or "error" + error details

  Replaces all trustees on the object with the specified trustee and
  access rights.

---------

DenyOnFile [/NOINHERIT] <filename> <trustee> <permissions>
DenyOnRegKey [/NOINHERIT] <rootkey> <regkey> <trustee> <permissions>
Pop $Result ; "ok" or "error" + error details

  Explicitly denies an access right on a object.

---------

RevokeOnFile [/NOINHERIT] <filename> <trustee> <permissions>
RevokeOnRegKey [/NOINHERIT] <rootkey> <regkey> <trustee> <permissions>
Pop $Result ; "ok" or "error" + error details

  Removes a formerly defined access right for that object.
  Note that access rights will still be revoked even if they are
  inherited.

---------

SetFileOwner <filename> <trustee>
SetRegKeyOwner <rootkey> <regkey> <trustee>
Pop $Result ; "ok" or "error" + error details

  Changes the owner of an object.

---------

GetFileOwner <filename>
GetRegKeyOwner <rootkey> <regkey>
Pop $Owner ; or "error" + error details

  Gets the owner of an object.

---------

SetFileGroup <filename> <trustee>
SetRegKeyGroup <rootkey> <regkey> <trustee>
Pop $Result ; "ok" or "error" + error details

  Changes the primary group of the object.

---------

GetFileGroup <filename>
GetRegKeyGroup <rootkey> <regkey>
Pop $Group ; or "error" + error details

  Gets the primary group of the object.

---------

EnableFileInheritance <filename>
EnableRegKeyInheritance <rootkey> <regkey>
Pop $Result ; "ok" or "error" + error details

  Enables inheritance of parent object permissions.

---------

DisableFileInheritance <filename>
DisableRegKeyInheritance <rootkey> <regkey>
Pop $Result ; "ok" or "error" + error details

  Disables inheritance of parent object permissions.

---------

SidToName <sidstring>
Pop $Domain ; or "error" + error details
Pop $Username

  Converts an SID on the local machine to the corresponding username and
  domain name.

---------

NameToSid <username>
Pop $SID ; or "error" + error details

  Gets the SID of the specified username on the local machine.

---------

GetCurrentUserName
Pop $Username ; or "error"

  Gets the username of the current user running the setup.

---------


Saturday, September 14, 2019

LGUP UI-fixer batch file package

Adds some more Process options to the LGUP user interface.

Usage:
Install LGUP first... You can get the newest, v1.16, from XDA member maxmotos here:
https://forum.xda-dev...t/lg-1-16-t3967559
Then just unzip the fixer zip to some folder and run the bat file as administrator.

Download the zip package: https://yadi.sk/d/Lw7dtokwfgjI9w

See also the posts at XDA...
https://forum.xda-dev...extractor-t80236103



Friday, March 29, 2019

KDZ dll extractor - for extracting the dll from a kdz file

(The dll is needed when flashing for example with LGUP or LG FlashTool.)

Usage: Drop a kdz-file over the batch file,
or: KDZ_dll-extractor.bat some-kdz-file.kdz

Download zip package: https://yadi.sk/d/1OrWV1VgQxA4mQ

Just unzip it to some folder and run the bat file for the instructions.
Works also through SendTo folder if there is more need for it...

See also the thread at XDA...
https://forum.xda-dev...extractor-t3916444


Monday, October 9, 2017

Yet Another ADB + Fastboot Updater

Put to an empty folder and run. Run again to check if there is an update for the programs.
Or change the target to c:\windows folder and use them system-wide.

(now also included in the Yet Another Universal ADB Driver Package)

Download the exe: https://yadi.sk/d/UWsvoEsV3ReyeJ
Download zipped: https://yadi.sk/d/nZTi7Eqx3NcBwW

See also the thread at XDA
https://forum.xda-dev...8#post74097138

Saturday, March 18, 2017

AML8726mx Partition Size Patcher

An experimental Windows tool for changing partition sizes.
It can change the size of these partitions in the same order.
data, cache, system, boot, recovery, aml_logo, logo
The internal storage size adjusts automatically.

--> [tool] AML8726mx Partition Size Patcher by cxz

Tuesday, February 28, 2017

Making connections - Ainol Crystal (Dual Core)



FTDI USB to serial TTL connections: GND = BLACK / TX = WHITE / RX = GREEN
(red cable is not needed)

Saturday, February 4, 2017

Some of my recent firmwares for Ainol Crystal II (QuadCore)

Stock firmware SDKv3.6 (140326) for Crystal2
--> Stock firmware SDKv3.6 (140326) for Crystal2
Ainol SDK_1224 from 2014.03.25   (= SDKv3.5)
--> Ainol SDK_1224 from 2014.03.25
Feiyu's 4.22 Rom for Crystal2
--> Feiyu's 4.22 Rom for Crystal2
Kitkat444-Demo-Firmware-for-AinolCrystal2
--> Kitkat firmwares for atm7029 developers

Tuesday, January 31, 2017

Yet Another Dumper for 7029 + ADB

A modified fw file that utilizes the Pad Product Tool and CWM recovery
to do dumping and to enable the ADB connection.
--> Yet Another Dumper for 7029 + ADB

Friday, January 20, 2017

Firmware for Denver TAQ-10043

Two firmware packages for Denver TAQ-10043. Android Jellybean 4.11 and 4.22.
4.11 is a combination of three firmwares, Denver TAQ-10043, Ainol Crystal 2 and
Supra M843. 4.22 was made by modifying the firmware of Denver TAQ-10052.

4.11 --> [SOLVED] Problem in touch (denver TAQ-10043) 

Sunday, June 28, 2015

The Riddle of the Box - Paketin arvoitus (game)



As a test turned an old website game into an android app.
Also fixed about two dozen file errors that were in the English version.
Game planning and realization : Janne Pyykkö (October 6, 1997)
http://www.brossco.fi/Johnnysquirrel/Johnnysquirrel.html (not working)

The Riddle of the Box .apk : https://yadi.sk/d/VBkl90klhX5C6

Kokeilumielessä muunsin vanhan nettipelin android ohjelmaksi.
Pelin suunnittelu ja toteutus : Janne Pyykkö (6. lokakuuta 1997)
http://www.brossco.fi/JanneOrava/ (ei toimi)

Paketin arvoitus .apk : https://yadi.sk/d/vZQq6mJHhXNNV

Thursday, May 21, 2015

Ainol SDK1224 firmware for Crystal 2 quad core

--> Ainol SDK_1224 from 2014.03.25 

Made a version for Crystal 2, if someone wants to try.
There is also versions for Venus, Hero 2 and Captain available.

Thursday, April 16, 2015

Root for Hannspad T74 (HSG1279-SN1AT74) (or any atm7029b/gs702c kitkat?)

--> HANNSpree HSG1279 root and recovery!!! [Updated 01/28/14] 

Two rooter packages. SuperSU by Chainfire and ClockworkMod SuperUser versions.
DebugEnabler enables "adb root" command. Also for atm7029/gs702a etc. devices


Sunday, October 26, 2014

Portable versions of custom recoveries, CWM and TWRP, with permanentizer

--> Portable versions of custom recoveries, CWM and TWRP 

More experimental tools. Portable (or fake-flash or non-installing) versions of
bnmguy's CWM recovery, bnmguy's CWM recovery with touch spots and TWRP recovery by
Christian Troy. The portable recovery can be converted to permanent if necessary.

Recovery Screenshotter (for ARM7)

--> Portable versions of custom recoveries, CWM and TWRP 

Takes screenshots in recovery mode until reboot or shutdown.
Please read the included readme.txt for usage instructions.


Saturday, August 16, 2014

CWM ADB Commander

--> Compatibility zip maker and CWM-recovery maker 

Use ADB to command your CWM-recovery (if buttons are broken etc.)

[s] setup sendevent command (=toolbox)

[1] goes down (114,VOLUME_DOWN)
[2] goes up (115,VOLUME_UP)
[3] selects (116,POWER)

[4] (139,MENU)
[5] (102,HOME)
[6] (158,BACK)

[A] send any key code
[X] exit to command prompt


Saturday, February 22, 2014

Compatibility zip maker and CWM-recovery maker

--> Compatibility zip maker and CWM-recovery maker 

Experimental tools. For making compatibility zips for Christian Troy's ROMs and to convert
stock recovery into the bnmguy's CWM recovery.


Monday, January 20, 2014

JustBoost (by just cxz)

--> The latest ROM from ainol 

JustBoost just boosts, i.e. it just enables the Android's boost feature like e.g. Kernel Tuner...

Removing
--> The latest ROM from ainol 


Saturday, January 18, 2014

ATM7029: Add boot music to the animation, or play a MP4 instead

--> Ainol Actions 7029 ROMs
To enable boot music in latest firmwares add ro.bootmusic.enable=1
to build.prop and place a mp3 to /system/etc/poweron.mp3
here's mine http://yadi.sk/d/9j6nq1RDGGvTo)

To replace the boot animation with a video flash this zip
in recovery mode: http://yadi.sk/d/sEEFWqNSHDkYn
To use your own mp4 put it to the root of the internal memory
with name boot.mp4. It's then copied to /system/media folder.
To uninstall re-run the installer...
BTW, the quickboot doesn't work with it.


Tuesday, October 22, 2013

Partitioning tool "ATM7029 Partition Liberator"

--> A different partitioning for Actions ATM7029 devices 

A tool for making different sized partitions...
Partitions can be as small as their img files.
Or vice versa, as big as you want.