yashsingh1/xdaforums huggingface dataset:
[Hero, G2 Touch Android Development] Matri}{:
I got this after all

$mount
rootfs on / type rootfs (ro)
tmpfs on /dev type tmpfs (rw,mode=755)
devpts on /dev/pts type devpts (rw,mode=600)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
none on /acct type cgroup (rw,cpuacct)
tmpfs on /mnt/asec type tmpfs (rw,mode=755,gid=1000)
none on /dev/cpuctl type cgroup (rw,cpu)
/dev/block/mtdblock3 on /system type yaffs2 (ro)
/dev/block/mtdblock4 on /cache type yaffs2 (rw,nosuid,nodev,noatime)
/dev/block/mtdblock5 on /mnt/asec/mtddata type yaffs (rw,nosuid,nodev,relatime)
/dev/block/mmcblk0p2 on /data type ext4 (rw,nosuid,nodev,noatime,nodiratime,commit=19,barrier=0,nobh,data=writeback)
/dev/block/mmcblk0p3 on /mnt/asec/extdata type ext4 (rw,nosuid,nodev,noatime,nodiratime,barrier=1,data=ordered)
/dev/block/loop1 on /data/data type ext4 (rw,sync,nosuid,nodev,noatime,nodiratime,commit=3,barrier=1,data=writeback)
/dev/block/vold/179:1 on /mnt/sdcard type vfat (rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro)
/dev/block/vold/179:1 on /mnt/secure/asec type vfat (rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro)
tmpfs on /mnt/sdcard/.android_secure type tmpfs (ro,size=0k,mode=000)

All correct?
[Hero, G2 Touch Android Development] byr2:
This is mine:

rootfs on / type rootfs (ro,noatime)
tmpfs on /dev type tmpfs (rw,mode=755)
devpts on /dev/pts type devpts (rw,mode=600)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
none on /acct type cgroup (rw,cpuacct)
tmpfs on /mnt/asec type tmpfs (rw,mode=755,gid=1000)
none on /dev/cpuctl type cgroup (rw,cpu)
/dev/block/mtdblock3 on /system type yaffs2 (ro)
/dev/block/mtdblock4 on /cache type yaffs2 (rw,nosuid,nodev,noatime)
/dev/block/mtdblock5 on /mnt/asec/mtddata type yaffs (rw,nosuid,nodev,relatime)
/dev/block/mmcblk0p2 on /data type ext4 (rw,nosuid,nodev,noatime,nodiratime,commit=19,barrier=0,nobh,data=writeback)
/dev/block/mmcblk0p3 on /mnt/asec/extdata type ext4 (rw,nosuid,nodev,noatime,nodiratime,barrier=1,data=ordered)
/dev/block/loop1 on /data/data type ext4 (rw,sync,nosuid,nodev,noatime,nodiratime,commit=3,barrier=1,data=writeback)
/dev/block/vold/179:1 on /mnt/sdcard type vfat (rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0
020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro)
/dev/block/vold/179:1 on /mnt/secure/asec type vfat (rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_ut
ime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro)
tmpfs on /mnt/sdcard/.android_secure type tmpfs (ro,size=0k,mode=000)
/dev/block/dm-0 on /mnt/asec/com.qualcomm.qx.neocore-1 type vfat (ro,dirsync,nosuid,nodev,noexec,uid=1000,fmask=0222,dmask=0222,code
page=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro)

Seems your's almost the same...

The key is this:

/dev/block/mmcblk0p2 on /data type ext4 (rw,nosuid,nodev,noatime,nodiratime,commit=19,barrier=0,nobh,data=writeback)
/dev/block/mmcblk0p3 on /mnt/asec/extdata type ext4 (rw,nosuid,nodev,noatime,nodiratime,barrier=1,data=ordered)
/dev/block/loop1 on /data/data type ext4 (rw,sync,nosuid,nodev,noatime,nodiratime,commit=3,barrier=1,data=writeback)

How is your phone performing? Was everything OK?

byr2
[Hero, G2 Touch Android Development] Matri}{:
Everything seems to be ok )

There is no more sticking when new apk installed. Quadrant score around 500.

I have Class 10 sd card (prooflink).

But I have had a little problem - not enough nand space to hold all of my apks, so I've decided to push most of them via adb from my laptop after Hero's reboot.

Quadrant score not so high as I expected, but anyway I'm happy =)
[Hero, G2 Touch Android Development] byr2:
if you push it via ADB after reboot, than it should get to the right place :)

The quadrant score is affected by 3D and CPU also, but can you feel the "speed" while testing the IO? Does it run fast? How long is the DB read/write, FS read/write?

I'm happy someone else could get this thing working :)

byr2
[Hero, G2 Touch Android Development] igtheactt1:
Any chances of this script working on cdma hero?

Hero.c Better Than Ever
[Hero, G2 Touch Android Development] byr2:
I don't know what is the difference between CDMA and GSM Hero from kernel and firmware sight, but if the necessary tools are present on CDMA Hero also (eg. mkfs.ext2 or tune2fs or losetup), then it should work.

Please review the 04data2extV4 script, and check if the necessary applications are available on your system. If yes, give it a try.

I think the worse thing what could happen is that your firmware won't boot, but this script does not affect the recovery so you can restore your previous system from NANDROID at any time.

byr2
[Hero, G2 Touch Android Development] igtheactt1:
Well then will try... also I don't have any SD ext setup at all would I still need to do the first step? As far as moving the data to nand...

Nvm I see that's basically if you have active app2sd and want to move all apps from sdext to internal right?

Hero.c Better Than Ever
[Hero, G2 Touch Android Development] Proz0r:
Just a little...

...bump?
[Hero, G2 Touch Android Development] igtheactt1:
I get "um" error when executing utility1

But I'm thinking I can use a different method to partition sdcard

Hero.c Better Than Ever
[Hero, G2 Touch Android Development] byr2:
igtheactt1: right, if you do not have app2sd activated you do not have to copy your apps back to the NAND !

The utility1 is based on the utility script from RA recovery 1.7.0.1. So if you have a different recovery ROM it's not guaranteed to work... cat out the utility1 and see the script at the end at the type = "0" section. Try to use it, or find a different way to make the partitions.
[Hero, G2 Touch Android Development] igtheactt1:
Actually I just flashed RA so ill try again when I get home

Hero.c Better Than Ever
[Hero, G2 Touch Android Development] Matri}{:
Of course I knew what I did :)

Back to the tests. I do not follow the test results. I just liked the idea of using sd-card for the /data partition.

And yes, I feel the improvement in performance. ;)
[Hero, G2 Touch Android Development] igtheactt1:
Well got it working for my cdma hero only thing is I don't get a performance boost and my quadrant score is like 50-60 points lower and I/o test lagged at 0 then zoomed through to 3 then paused but completed... only thing is the rom I'm using aosp 9.9.2 I don't believe supports ext4
[Hero, G2 Touch Android Development] igtheactt1:
Ok finally got this working... using a kernel that supports EXT4.. I can say now that I feel the speed increase only using a class 4 so imagine a class 6 or higher lol.. Thank you for your script this works perfect...

Only thing is Quadrant errors when it gets to i/o test.. only wanted to see what the score would be though.. meh!
[Hero, G2 Touch Android Development] djdavis:
how much of a speed increase do you get? is it worth doing? I have a class 4 card as well
[Hero, G2 Touch Android Development] igtheactt1:
To be honest... and I'm not bullshitting you, I can see a huge increase.. the Rom I'm using flies through menus, apps load up faster... Never hurts to try...
[Hero, G2 Touch Android Development] djdavis:
I think i'll try it out then!
[Hero, G2 Touch Android Development] JFOC:
Hi,

I just make some improvement from data2ext so the script will work on ROM not based on CM.

But I have a problem with phone settings, the phone settings is always reverted back after reboot, and I cannot switch from Air Plane Mode its keep in Air Plane.

Any idea to fix this problem ?
[Hero, G2 Touch Android Development] byr2:
Hi!

Review the comments in the original script, there is mentioned something about settings and such stuff. It should be kept in /mnt/asec for some reason!
[Hero, G2 Touch Android Development] Diechel:
I installed this version of data2ext and was getting 400+ in quadrant. The rom is tastyhero 1.0 from "Radug"

If i flash the data2ext rom from "Feeyo" iam getting 700+ in quadrant (much more for I/O) but this rom is not fully stable for me.

Can someone tell me what the difference is between these things
[Hero, G2 Touch Android Development] igtheactt1:
With this method I don't get an increase in quadrant well not much... what class card do you have
[Hero, G2 Touch Android Development] byr2:
HI!

Actually I do not know what is the difference between this version and Feeyo's version, cause I do not know what Feeyo's does.

But I installed a couple of weeks ago Feeyo's data2ext version rom and I didn't get 700+ scores, just the 400+ as now.

Maybe it depends on the ROM. For example I got quadrant scores about 410 with Froydvillain 1.5.0, and only 280 with Froydvillain 1.6 or 1.7. (these results without data2ext) The CPU is much more faster with FroydVillain 1.5 than with 1.6 or even 1.7, therefore I still use 1.5 and did not upgraded to 1.6/1.7. Maybe this difference comes from the difference between tastyhero and cronos ROM.

byr2
[Hero, G2 Touch Android Development] dikabuzz9447:
after reading all the comments, time to me to try this one...

trying right now..:cool:
[Hero, G2 Touch Android Development] byr2:
I use a Class4 microSD wich is actually between class2 and class4, cause I'm not able to write it with 4mb/sec, only with 2-3mb/sec. I ordered now a Class10 4Gb microSD, if I manage to move on it, we will see if there is a difference...
[Hero, G2 Touch Android Development] byr2:
I took a look on cronos (freeyo) data2ext version. The difference is this:

- cronos uses 1 ext partition, no matter on filesystem (could be ext2/3/4)

- it creates an image file called A2SDFS.ext3, and formats this image as ext3

- it mounts that image as loop file

- copies all of the data to this file if there is no /data directory in the image

- it mounts it to /data

As I see it does not use any journaling feature, so a random reboot or power loss could corrupt your data partition.

The way ownhere has made is much more secure, cause all application data is stored on a file system enabled journaling (not in the loop file, but on the host filesystem).
[Hero, G2 Touch Android Development] cet90:
is this data2ext only working on non sense rom and must be 2.2 and after?
[Hero, G2 Touch Android Development] byr2:
Well, I think it could work also with 2.1 sense ROM, but I did not try it. But it needs a custom recovery / rooted device.
[Hero, G2 Touch Android Development] jkballero:
I can confirm.. Cronos Froyo 1.7.2 data2ext3

Quadrant Benchmark 766

Running stable here.. after a full sd re-partition.. ;)
[Hero, G2 Touch Android Development] dikabuzz9447:
i've made my test, it runs smooth and stable also, for a full day, but i only get 435 Quadrant score, although its better than previous score before using this, about 370 score.

thanx
[Hero, G2 Touch Android Development] Diechel:
Did you make the partitions with amon ra.

And which filesystem ext2? Ext3? Ext4?

And how large?

Sent from my HTC Hero
[Hero, G2 Touch Android Development] byr2:
The cronos data2ext3 users a loop file wich file system is formatted as EXT3. For the host file system you can use ext2/3/4, however as far as I know ext2 is faster than ext3 and ext4 due to no journaling on ext2.
[Hero, G2 Touch Android Development] Matri}{:
I think, you can produce another version of (example) data2ext2, that works like the cronos one (one host fs - Ext2 and Ext3/4 for /data loopfile). In theory, there can be errors, but when you heard about power loss or something, that can cause such problems? Btw, with such moded script we can freely wipe ext part with AmonRA
[Hero, G2 Touch Android Development] byr2:
Random reboot could be caused by any application, or you simply run out of battery.

I made a modified nandroid script wich saves both ext partition content and then restores it, however I did not try it out, so first I'm going to test it, and if it's working, I will upload the modified script.

I will review the wipe script also.

Of course you can use the data2ext3 version in cronos rom.
[Hero, G2 Touch Android Development] jkballero:
Yes, the partitions were done with amonra..

sizes.. 256swap, 1024ext2 , and the rest fat32

but it´s my personal option..

but i'm sure there will be better configurations than mine..
[Hero, G2 Touch Android Development] byr2:
Well, my Class 10 SD card has arrived today.

I made a nand backup from the system with the modified script, made the partitions on the new card, and restored it. The first EXT partition was fine, with the second (where the loop file is stored) I had problems, the tar didn't want to extract the loop file from the tar archive, so I had to extract it with WinRAR and copy it then to the right place.

The system than booted, and everything seemed to run fine, but no speed increase in IO.

So I think the IO interface to the SD card is slow on my Hero / on the ROM I'm using.

Will try with Cronos ROM tomorrow, and will see what will be the result.
[Hero, G2 Touch Android Development] Diechel:
I'm curious about the result
[Hero, G2 Touch Android Development] dikabuzz9447:
i had a question as a noob regarding data2sd

does this method/script will permanently applied to our phone, this mean flashing ROM will have no effect to this script, or it will gone as we flash new ROM?

if this script is permanent, how do we get it back to normal?

thats all thanx.
[Hero, G2 Touch Android Development] byr2:
It's not permanent. If you flash a new ROM, It's gone...

If you want to revert back, you have to copy all data back from the SD EXT partitions to the apropriate data partition on your device.
[Hero, G2 Touch Android Development] dikabuzz9447:
thanx man, your great..

again, many thanx
[Hero, G2 Touch Android Development] byr2:
Hey Folks!

Just finished testing with Cronos 1.7.2-2 data2ext version and with the new Class10 SD card.

Amazing 804 points OCd to 729Mhz, 755 points with 691Mhz (my default settings)

I used EXT2 file system, and the loop file - the script creates at first boot - is also EXT2. So it's not that safe, but f***ing fast :)

However Market and Gmail won't run, I don't know why.
[Hero, G2 Touch Android Development] Matri}{:
Yesterday I've read about Cronos 1.7.2 + data2ext. Bugs, missed apps, corrupted data etc. byr2, you was right. Non-journaling FS will be corrupted after even normal reboot. Another option is Ext3 as less CPU-intensive filesystem vs. Ext4. Am I right?
[Hero, G2 Touch Android Development] byr2:
As I know EXT3 has also some journaling feature, but I have to search a little bit up for more info.

I thought that Cronos data2ext3 version will use EXT3 loop file, but in mount I saw it is only ext2.

Ownhere has developed this script after many testing and finally choosed EXT4. And different journaling settings for the data and for the data/data.

Well we can put our heads and knowledge together and find a better solution/script for our HERO than this one.

Ownhere's script is safe but slower, Cronos script is fast but not safe...
[Hero, G2 Touch Android Development] Matri}{:
And what about Fat32? ))) I know it's ridiculous, but anyone test it?
[Hero, G2 Touch Android Development] byr2:
well Fat32 isn't journaling, or is it? :)
[Hero, G2 Touch Android Development] xgttt:
thanx man, your great..

i·m ok

order class 10
[Hero, G2 Touch Android Development] byr2:
Some tweaks

Hi!

I made some tweaks to the file systems used by this script.

Here is what I made:

- I reviewed the file system creation, and use mke2fs -T ext4 instead of mkfs.ext2 and then tune2fs to convert it to ext4. So I can use some ext4 features. The complete command line looks like this:

For first ext partition

/system/bin/mke2fs -b 4096 -I 256 -i 16384 -O sparse_super,filetype,resize_inode,dir_index,ext_attr,has_journal,extent,flex_bg,uninit_bg,dir_nlink,extra_isize -T ext4 -L userdata /dev/block/mmcblk0p2

For second ext partition (here I use 1Mb / inode, cause here goes a huge ext4 loop file, so why store 16kb / inode)

/system/bin/mke2fs -b 4096 -I 256 -i 1048576 -O sparse_super,filetype,resize_inode,dir_index,ext_attr,has_journal,extent,flex_bg,uninit_bg,dir_nlink,extra_isize -T ext4 -L extdata /dev/block/mmcblk0p3

And for loop file

/system/bin/mke2fs -b 4096 -I 256 -i 16384 -O sparse_super,filetype,resize_inode,dir_index,ext_attr,has_journal,extent,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize -T ext4 -L appdata /mnt/asec/extdata/ext4

- also changed the mount options

for first ext partition (enabled async writes, commit every 30 seconds, barrier diasbled, buffer heads disabled)

mount -t ext4 -o loop,async,commit=30,barrier=0,nobh,nouser_xattr,errors=continue,noatime,nodiratime,nosuid,nodev /dev/block/mmcblk0p2 /data

for second ext partition (as here we have journaling and store here in a loop file all user data our applications, we commit every 5 seconds, use barrers, but use async write and journal commits, data=ordered as we have journaling)

mount -t ext4 -o loop,async,commit=5,barrier=1,nouser_xattr,errors=continue,noatime,nodiratime,nosuid,nodev,journal_async_commit /dev/block/mmcblk0p3 /mnt/asec/extdata

for loop file (enable async writes, commit every 20 seconds, no barrier and buffer heads, data writeback as no journaling used here)

mount -t ext4 -o loop,async,commit=20,barrier=0,nobh,nouser_xattr,errors=continue,noatime,nodiratime,nosuid,nodev,data=writeback /dev/block/loop1 /data/data

So with this configuration I got score 567 in quadrant, say aboul 120 points increase, file / database writes incredibly fast, reads are moderate, but overall IO test lasts about half the time as previously. (writes in a loop file said to be fast, but reads are not)

Of course the long commit time in the loop file could cause some data loss in case of power loss or reboot, but I hope it's safer than ext2 :) Maybe someone who is more familiar with linux than I am can audit these settings...

So this is what I managed to get out of this configuration. If someone knows more tweaks or has any idea of further tuning, let me know, I'll test it :)

byr2
[Hero, G2 Touch Android Development] Matri}{:
Would you be so kind to post commands to update all partitions to your current version? :)
[Hero, G2 Touch Android Development] byr2:
You can replace the existings script with that I've posted. It will change the mount parameters.

The file system parameter setting is not so easy. Because you have to recreate the file system, wich will erase all data. I attached a nandroid-mobile.sh script, wich I have modified to save both ext partitions to your sd card.

However the restore is working for some unknows reason only for the first ext partition, the second must be restored manually from the ext2.tar file you find in the backup folder.

You can recreate the partitions using the mke2fs commands I wrote above. Of course you don't have to recreate the EXT4 loop file, just copy back on the 2nd EXT partition.

I made test using old EXT4 loop file on new EXT4 parition, and no speed drop, so you do not have to touch the original EXT4 loop file!

So step by step:

- use nandroid-mobile.sh attached to do a backup of you current configuration

(replace current script in /sbin, and use the recovery rom options on the device to create nand + ext backup, it will use the script in the sbin directory. Don't forget to chmod +x the script to get it executable!)

- check wether backup script worked, and everything is backed up to the correct directory on you SD card. You should find there an ext2.tar and an ext.tar file. The ext2.tar contains the ext4 loop file, the ext.tar contains the /data partition. Do a backup of these files!

- use this commands:

/system/bin/mke2fs -b 4096 -I 256 -i 16384 -O sparse_super,filetype,resize_inode,dir_index,ext_attr,has_journal,extent,flex_bg,uninit_bg,dir_nlink,extra_isize -T ext4 -L userdata /dev/block/mmcblk0p2
/system/bin/tune2fs -o journal_data_writeback /dev/block/mmcblk0p2
/system/bin/tune2fs -O ^has_journal /dev/block/mmcblk0p2
/system/bin/e2fsck -y -v -f /dev/block/mmcblk0p2

/system/bin/mke2fs -b 4096 -I 256 -i 1048576 -O sparse_super,filetype,resize_inode,dir_index,ext_attr,has_journal,extent,flex_bg,uninit_bg,dir_nlink,extra_isize -T ext4 -L extdata /dev/block/mmcblk0p3
/system/bin/tune2fs -o journal_data_ordered /dev/block/mmcblk0p3
/system/bin/e2fsck -y -v -f /dev/block/mmcblk0p3

- now you have 2 options:

a.) do a nand restore wich restores nand + 1st EXT partition

b.) do it manually extracting the apropriate tar file on the apropriate partition (for this, review the nandroid-mobile.sh script to get out the tar commands)

Note: the ext4 loop file won't extract from ext2.tar. I don't know why. But you can extract it with eg. winrar on you SD card, and then simply copy on the 2nd EXT partition with cp from shell.

- after restore, copy the new 04data2extV4 script to /system/etc/init.d, set the permissions and attributes as previously file had.

- reboot

Hope that works.

byr2
[Hero, G2 Touch Android Development] ggrammer:
this killed my lockscreen, home button and incoming calls on CM7 Nightly 17. I duplicated it on 2 seperate handsets. just a heads up
[Hero, G2 Touch Android Development] Mikeytjee:
Broke mine too
[Hero, G2 Touch Android Development] Mikeytjee:
Nvm, tried it with Elelinux, how do i verify that it works?
[Hero, G2 Touch Android Development] byr2:
Check your mount output and see how your /data partition is mounted. If it is mounted from mmcblk02 than it should work.
[Hero, G2 Touch Android Development] Mikeytjee:
Thnx :D It works!
[Hero, G2 Touch Android Development] byr2:
Unfortunately our Hero does not gain any performance form a Class 10 or Class 6 SD card, but one of my collegue has a Desire, we made the same changes for his phone with my Class 10 card, and WOOOWWW!! Lightning fast, 2300+ score in Quadrant, file/database read-write amazing fast :)
[Hero, G2 Touch Android Development] Diechel:
Thanks for the script byr, running it stable with elelinux 1.7.1

class 6 card

and runs nice
[Hero, G2 Touch Android Development] ggrammer:
does your Home button work and does your lockscreen work?
[Hero, G2 Touch Android Development] Diechel:
everything works
[Hero, G2 Touch Android Development] crablee:
I installed it in Elelinux-7.1.0-Hero-v2.1, and not work on Elelinux-7.1.0-Hero-v2.1...

Anybody can help?
[Hero, G2 Touch Android Development] byr2:
Hi!

I personally do not know the Elelinux ROMs, so I don't know wether this skript is working on it or not.

Sorry.

Regards,

byr
[Galaxy S I9000 Themes and Apps] velenoso84:
Where can I find the sources for Extended Power Menu and 4 LockScreen?

These with Galaxy S do not work

http://xdaforums.com/showthread.php?t=838260

http://xdaforums.com/showthread.php?t=811532

What is the xml to change color of the volume menu?
[Galaxy S I9000 Themes and Apps] velenoso84:
help me guys
[Galaxy S I9000 Themes and Apps] kInGpIn335i:
Also interesting for me!

Can nobody help? :-(
[Galaxy S I9000 Themes and Apps] pauldiddy:
The xml file which is related with the volume bar is called "progress_horizontal" and stored in the folder "drawable" of the framework-res.apk.this file also manages the color of the download progress bar.
[Hero CDMA General] :
http://www.engadget.com/2011/01/06/android-2-4-gingerbread-breaks-loose-on-a-prototype-sony-ericsso/

I can see it now: "mr.dev (or mrs.dev??) when r I can HaZ 2.4???~~ uiks~" :cool: :D
[Hero CDMA General] cordell12:
Official request for this to be ported to the HTC Hero :eek: LOL j/k

It would make sense to have a 2.4 as it doesnt seem like Honeycomb is even geared for mobile phones yet, or one can say at all. :(
[Hero CDMA General] :
Yea, Engadget believes it to be more like the move from 2.0 to 2.1
[EVO 4G General] Rileyy-:
I know Google IO doesn't just pertain to Evo but this is where I am from .

I was trying to get some info about Google IO .

Just costs , requirements and so on .

Any insight will be greatly appreciated .
[EVO 4G General] Rydah:
Same here. I looked at the prices for ctia, and wow!!! Expensive!!!
[EVO 4G General] Rileyy-:
Can I get a price range? LOL

Im in the dark when with the prices .