Ultimate ROM File Compression Guide (CHD, PBP, and RVZ)

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ธ.ค. 2024

ความคิดเห็น •

  • @Skorpeyon
    @Skorpeyon ปีที่แล้ว +127

    The version of CHDman that I had used actually had a batch option where you could literally throw all the files into a folder, double-click the .bat file, and it would convert everything in that folder for you. But I love that someone made a better user interface for those who don't really feel safe using command line tools.

    • @mikej3387
      @mikej3387 ปีที่แล้ว +4

      this is the version i use its super easy

    • @chadfugate564
      @chadfugate564 ปีที่แล้ว +2

      👍 that's what I use also and I've never had any issues

    • @Dracossaint
      @Dracossaint ปีที่แล้ว

      What's that versions name?

    • @Skorpeyon
      @Skorpeyon ปีที่แล้ว +2

      @@Dracossaint In all honesty I don't remember where I downloaded it from, and due to the shadiness of just searching up software and encouraging people to download it I'd rather not do that. Perhaps check the link here, since it has to be downloaded for Russ's solution anyway, and see if it has that functionality?

    • @AmpliFreQuency
      @AmpliFreQuency ปีที่แล้ว +1

      This is the version I use in combination with a version of PSX Renamer that has PS1 and PS2 Redump databases, which renames my PS1 games in 'Game Name (Region)' and PS2 games in 'Game Name [Disc Serial]'.
      Been years since I've had them and I forgot where I got them from, but they still work great today.

  • @Chummy8
    @Chummy8 ปีที่แล้ว +38

    This video is essential. I wish this had come out when I first learning the hobby. I only came across CHDMan recently when trying to figure out why Swanstation wasn't loading my roms. But thanks Russ for making it, I now have something to share when I help other people.

    • @chronossage
      @chronossage ปีที่แล้ว +2

      h=Honestly CHD files are still technically kind of new. CHDman was only release 2019 and disk based emulators have been slowly introducing support. They are defintally the best way to store all ISOs nowwith the exception of gamecube and wii where RVZ is standard.

    • @Chummy8
      @Chummy8 ปีที่แล้ว

      @@chronossage I found out about CHDman this year, after getting my Steam Deck. I was looking for a way to both save space and get roms to work with retroachivements.

  • @ninjason57
    @ninjason57 ปีที่แล้ว +76

    Great idea for a video! I think a lot of this kind of content gets swept under the rug because it doesn't seem as exciting but for the retro community it's gold!

    • @Chummy8
      @Chummy8 ปีที่แล้ว +8

      I tell people that are interested in emulation that there's actually 3 parts to the hobby. 1. Finding/Getting Roms and managing file structures/storage. 2. Tweaking and configuring emulators. 3. Actually playing the games. Sometimes I find I spend more time doing 1 and 2.

    • @ninjason57
      @ninjason57 ปีที่แล้ว +6

      @@Chummy8 So true. My wife says she thinks I enjoy the tinkering more than the playing haha

    • @Chummy8
      @Chummy8 ปีที่แล้ว +1

      @@ninjason57 I watch a few nostalgia bait TH-cam channels and am constantly finding new old games. So it's back to step 1.

  • @TechDweeb
    @TechDweeb ปีที่แล้ว +15

    Awesome guide as always!

  • @chrisx2536
    @chrisx2536 ปีที่แล้ว +11

    This feels really relevant for me since the SD card on my steam deck is almost at capacity. I’d also be interested in a video just on bootlogos for various systems as well as videos on PS3 and Vita emulation for steam deck if that’s something you’re already interested in making. Thanks for all your work Russ!

  • @Half-LightZ13
    @Half-LightZ13 ปีที่แล้ว +1

    Holy shit someone that actually knows how to make a tutorial video. A rare sight indeed. Thank you.

  • @adams4244
    @adams4244 ปีที่แล้ว +4

    Crazy, I literally just figured out compressing CHD and RVZ over the weekend to try and fit more games in my RP3+.

  • @thomaschipman
    @thomaschipman ปีที่แล้ว +23

    adding the disc control explanation was a good idea. two things i would've added, first that pbp and m3u have the advantage of make in-game saves work across multple discs without hassle. second, i would've recommended a side note that the "load disc" isn't something anyone would typically want to select as it doesn't do what one would think it does. retroarch's disc swapping is far from intuitive, but you nailed the steps one should use, even with m3u files: eject, change index, insert. simple, but people typically get derailed by the load disc option.

  • @eambot
    @eambot ปีที่แล้ว +3

    Literally was going crazy yesterday trying to get my PS1 Roms to work lol. Some do and sone don't. Def going to try file type conversion next.
    Thanks for the info

  • @kulatev
    @kulatev ปีที่แล้ว +1

    I just wanted to find this video and thank you. I googled chd compression and your guide came up and it was extremely informative and helpful.
    Really appreciate your dedication to the channel and to the scene as a whole.

  • @mattb6522
    @mattb6522 ปีที่แล้ว +4

    This is amazing! Thank for this guide, Russ! I only knew about the CHD format. However, I didn't know about PBP and RVZ formats. Before this guide, multi-disc games were a bit of a thorn in my side and I just outright didn't bother with them at all. I'm glad there is a simple way to compress and load multi-disc games without any trouble!
    I also now don't have to worry as much about game file sizes and can fit more of the games I want onto my SD card with some space left over!

  • @stylaxgaming4064
    @stylaxgaming4064 ปีที่แล้ว +8

    To remove the process of renaming the file after compiling into a PBP, just click on options > folders > choose "Create maingame title folder". This will create a main game folder titled whatever the game is, with no need to rename the eboot.

  • @Bobbin4Brownies
    @Bobbin4Brownies 2 หลายเดือนก่อน

    I had no idea that CHD compression made that significant a reduction or I'd have done this years ago, and had never even heard of the Dolphin compression options! This is fantastic, you've literally shaved terabytes off my desktop collection and given my Odin2 SD a ton more room. Even with a 1.5TB card CD games take tons of space and I hate cherry picking. Part of the fun on my PC is scrolling through a full set and finding cool games I'd never heard of or tried and you lose that with a tightly curated favorites collection on such a powerful device. But maybe now I can migrate all my Switch roms off my internal storage and get them into Emulationstation and also actually have space on the internal for flashy scraping beyond basic boxart. Your Odin2 setup guide was incredibly useful but this one is such a game changer and can't thank you enough!

  • @DarkWorldQ8
    @DarkWorldQ8 11 วันที่ผ่านมา

    Thank you for the tutorial. I plan on using it for most of my disc games to save space on my HDD.

  • @GamerPlaypen
    @GamerPlaypen ปีที่แล้ว +2

    Can’t say this enough, I truly enjoy your content. Your tutorials and guides should be gold standard when it comes to emulation. I come on TH-cam daily to see if you, ETA Prime, or Taki Udon post a video because you guys actually worth watching. Keep pushing out content bro, want to see you at 1 million subs soon

  • @lbeckm3
    @lbeckm3 ปีที่แล้ว +1

    Fantastic Russ, I was always a bit confused on the CHD files and when to use them. Also the multi-disc solution is critical for me, very much appreciate the video and ALWAYS the written guides you do! Thanks much!

  • @RyanBounedara
    @RyanBounedara ปีที่แล้ว +1

    After binge watching a bunch of your vids, I grabbed an Anbernic RG353M the other week, and just put in an order for a Steam Deck yesterday! Perfect timing on this.

  • @JonLamont13
    @JonLamont13 ปีที่แล้ว +5

    This is my favorite type of video on your channel RetroGameCorps, thanks so much for the upload. I’ve been trying to keep a clean directory of games and this directly helps at that goal!

    • @RetroGameCorps
      @RetroGameCorps  ปีที่แล้ว +2

      Glad I could help!

    • @lamtung322
      @lamtung322 9 หลายเดือนก่อน

      @@RetroGameCorps I know the video is a bit old, but PPSSPP now support .chd files. But it seems the image quality after is not good...(I use CreateDVD btw)

  • @UGPtac5
    @UGPtac5 ปีที่แล้ว

    I was literally just thinking of looking for a video like this when I got home from work tonight. Thank you!

  • @ZurosYT
    @ZurosYT 7 หลายเดือนก่อน

    This guide was incredibly easy to follow and listen to, great job. helped me convert all my .7z library

  • @pegueras
    @pegueras ปีที่แล้ว

    Thank you very much !!. Make my day, I just began the retroclassics and your videos are very ilustrative and crystal clear for a nob like me.

  • @Mr.Kratoast
    @Mr.Kratoast ปีที่แล้ว +2

    Essential knowledge from a essential channel 😁

  • @farbod21
    @farbod21 10 หลายเดือนก่อน

    This was so helpful. Used it for my PS1, PS2, and Gamecube roms!

  • @MauriceHall
    @MauriceHall ปีที่แล้ว

    I honestly completely forgot about the .PBP format. That's a great tip. Thanks homie!

  • @serioserkanalname499
    @serioserkanalname499 10 หลายเดือนก่อน

    Your channel really is a godsent.
    Half the reason I got a steamdeck tbh, so good to know whats possible with that machine in a comprehensive video format.
    This vid in particular saves so much space its not even funny, I have a 1tb sd card and I was getting scared my library might be too much for it but now I'm not anymore.

  • @johnfredrick4138
    @johnfredrick4138 ปีที่แล้ว

    Great video! I didn’t really understand much about the different file formats but I luckily have my entire PS1 library on my Odin as CHD files. This helps me so I clean up my other game systems. Could not have gotten started playing retro games without your TH-cam channel. You are a retro rockstar!

  • @foymandude
    @foymandude ปีที่แล้ว +1

    Thank you again Russ!! You keep killing it with the videos and presentation is phenomenal!!! Been looking to get this done and didn't know the avenues to do it!

  • @caelinnis
    @caelinnis ปีที่แล้ว

    This is exactly what I've been looking for! Heads-up: I searched the words "organize" and "multi-disc" a lot, might help to add that to the tags or title or something for future reference

  • @amsterdam7240
    @amsterdam7240 ปีที่แล้ว

    all I have to say to you my dude is that this is the most perfect video about this stuff big love from Amsterdam in Europa

  • @kiruoful
    @kiruoful ปีที่แล้ว

    That's exactly what I needed lol, been struggling to juggle between different programs lol ty!

  • @MikeRetroModz
    @MikeRetroModz 10 หลายเดือนก่อน

    Thanks man you helped out so much, It took me all day but I finally organized all of my ps1 folder.

  • @WIUphoniumguy
    @WIUphoniumguy ปีที่แล้ว +2

    Dude the most helpful video you ever made

  • @Thenewbagman
    @Thenewbagman ปีที่แล้ว

    I needed this video so much!!! My psx, psp and Dreamcast folders on Retroarch or basically any frontend always looks like a confusing mess.

  • @saltydad2987
    @saltydad2987 ปีที่แล้ว

    Thank you for someone just starting out this is very informative keep these rolling please

  • @jazzosazzo4279
    @jazzosazzo4279 ปีที่แล้ว +2

    So odd, I was trying to figure out ps1 file format to use on garlic is for rg35xx!!! Thanks so much!!!

  • @Bad_Acetabulum
    @Bad_Acetabulum ปีที่แล้ว +1

    Im using a retroid Pocket 3+ and i can get retro achievements in duckstation with the PBP format! Love the videos Russ!!!

  • @missing_score
    @missing_score ปีที่แล้ว

    dude this channel is so useful and such an important knowledge centre for the retro game community. ty russ.

  • @wills2652
    @wills2652 10 หลายเดือนก่อน

    thanks just got CHDman and I am excited to get into my ps1 gaming on my miyoo mini! Thanks for the video.

  • @m2ljay
    @m2ljay ปีที่แล้ว +7

    For those with a steam deck, Emudeck compression tool will take care of a lot of this for you

    • @Chummy8
      @Chummy8 ปีที่แล้ว +5

      That's true! And it looks like it's just a version of CHDman.

    • @thingsiplay
      @thingsiplay ปีที่แล้ว

      @@Chummy8 I have looked into it, it is "just" chdman.

    • @BocalokaTV
      @BocalokaTV ปีที่แล้ว

      is it as simple as just using the compression tool, new to steamdeck

  • @rgrange180
    @rgrange180 ปีที่แล้ว

    Excellent video, my retro gaming experience would be so much poorer without your excellent videos and guides. Thank you so much.

  • @lesgagnon8740
    @lesgagnon8740 ปีที่แล้ว

    GREAT VIDEO RUSS!!... Really came in handy for my PSX Collection.

  • @Renegaiden_
    @Renegaiden_ ปีที่แล้ว

    Russ, you are a godsend for putting this out this video when you did. I've been having trouble finding ways to convert my game files ever since I got a Miyoo Mini. I would see multiple bin files and so many other additional files and didn't know what to do or where to look for help. My PC even had issues running CHDman as it would instantly close the application when it showed up for a fraction of a second.
    I got all the advice I wanted out of this simplified video and now I'm going to try again. Thank you!

  • @MattKimura
    @MattKimura ปีที่แล้ว

    Wow this video was perfect. I like how you explained everything. I've already done all of this with my collection but I was still interested enough to watch the entire video. This is good stuff!

  • @Flipbug_The_Whimsical
    @Flipbug_The_Whimsical ปีที่แล้ว

    My hard drive thanks you very much! I have reduced the size of my collection by about 50GBs. It also just feels great to finally have every ROM in the same file format AND get rid of those stupid CUE files. Thank you for being awesome and putting in the hard hours researching these solutions.
    Note: Some of my Wii games were in WBFS format. I had to convert them to ISO with an app called "WBFS to ISO" first, then turn them into RVZ with Dolphin. Well worth the effort.

  • @ramon421
    @ramon421 ปีที่แล้ว

    Thanks! I was using that cli commands to convert, but this GUI is really helpful!

  • @mahendrayulia2704
    @mahendrayulia2704 ปีที่แล้ว

    Thx Russ, I've been wondering for a little while what format to use with multiple device and emulators 👍🏻

  • @realnerdethan
    @realnerdethan ปีที่แล้ว

    These kinds of videos are SO helpful and why I love this channel. Thanks so much Russ!

  • @MrChilliconqueezo
    @MrChilliconqueezo 4 หลายเดือนก่อน

    Thank you for this man, This is exactly what ive been looking for

  • @FLYNN_TAGGART
    @FLYNN_TAGGART ปีที่แล้ว +55

    Please don't use PBP! It's lossy compression, unlike the lossless CHD. That means you're compressing it by taking a hit to the quality, and PS1 games do NOT need any reduction in quality, haha. You're also unable to restore the original clean file, which means you won't be able to apply any patches.

    • @Kevin-vh6nn
      @Kevin-vh6nn 10 หลายเดือนก่อน +2

      Your the best man. My phone is at 126/128 gb so I need to do something 😄

    • @bruyeretv
      @bruyeretv 8 หลายเดือนก่อน +1

      So what do you do for multi disk games

    • @Kevin-vh6nn
      @Kevin-vh6nn 8 หลายเดือนก่อน

      @@bruyeretv
      He gave you the best options in the video.
      What system and multiple games are you trying to compress in 1?

    • @bruyeretv
      @bruyeretv 8 หลายเดือนก่อน +1

      @@Kevin-vh6nn sorry bro but y you chattin? He gave the best options in the vid? Can you tell me what he said a better option is for multi disk games (ps1) that’s not PBP?

    • @Kevin-vh6nn
      @Kevin-vh6nn 8 หลายเดือนก่อน +1

      @bruyeretv
      CHD is the best but I just went through my ps1 games and I used PBP for final fantasy 7.
      This was a month ago when I spent all day doing my roms so and there had to been a reason why I kept the PBP version for that.
      Download both but I can tell you CHD is what you use for most ps1 games

  • @Vaskomyr
    @Vaskomyr ปีที่แล้ว

    Great video as usual. Funny I've the file types before but never realized they were compressed versions. Have to do this once I get my steam deck, Thanks!!!

  • @joefell5311
    @joefell5311 ปีที่แล้ว

    Fantastic guide and walkthrough. Thank you very much for this extremally useful video. I had no clue how to do this until now. Great video as usual!

  • @Strike_Productions
    @Strike_Productions ปีที่แล้ว

    Thank you. This has been a great help and the best explanation I've seen.

  • @Styraxtwinblade
    @Styraxtwinblade ปีที่แล้ว

    Thank you for doing this video because I have been collecting a number of roms and decided to see if there's an alternate version of compressing files into smaller ones. And now come to think of it I might be do this method and save some space and time because I was also thinking about getting another HDD or SSD external to keep these game files in the future. But thanks again and keep up with the great emulation community of work.

  • @ChiefJudge
    @ChiefJudge ปีที่แล้ว +1

    Thats exactly what I was looking for!

  • @InvertedGamez
    @InvertedGamez ปีที่แล้ว

    I just went through this whole process for my collection a month or so ago. It's really nice having everything more efficient!
    Great job making this video, really concise reference point!

  • @rbazley
    @rbazley ปีที่แล้ว

    Really good guide, and came at the perfect time, I wanted this exact thing for my RG35XX. Thank you.

  • @stanleykubik1778
    @stanleykubik1778 ปีที่แล้ว

    Thanks for this, i was just wandering last night if a video about compressing existed !

  • @gamnrd
    @gamnrd ปีที่แล้ว

    Umm, I think I love you! XD But genuinely while I've had zip files for game boy and N64 in the past, I never thought that compressing bigger games was possible. Rn I'm looking at upgrading my phone though I'd be loosing my SD card slot, so now knowing about compressing games, you've helped me loads!

  • @sharzy7209
    @sharzy7209 ปีที่แล้ว

    A super helpful guide, I went through and compressed my game collection a few months back. I debated using the .chd format but found that just compressing the files using the .rar format would yield smaller file sizes, only downside is that I have to uncompress any games I want to play before I'm able to play them. Definitely will go back and compress all my multi-disc ps1 games using the format you showed

  • @gurisingh622
    @gurisingh622 ปีที่แล้ว

    Never knew of this methods
    Very informative content ❤️❤️❤️

  • @noctambule9032
    @noctambule9032 7 หลายเดือนก่อน +1

    I will definitely be trying this. I have far too many bin files and it is a royal pain navigating them. Hopefully this method is till available, I'm a bit late to this 😅

  • @ilpastor
    @ilpastor ปีที่แล้ว

    Thanks a lot, now an emulator setup guide will be nice!

  • @BandoidView
    @BandoidView ปีที่แล้ว

    This is absolutely SUPER helpful! Thanks so much!

  • @joeyjoester1230
    @joeyjoester1230 ปีที่แล้ว +1

    blessed dude. didn't know about this

  • @jinstinky501
    @jinstinky501 ปีที่แล้ว

    This is fantastic. I know what I'll be doing tonight.

  • @asjones1992
    @asjones1992 ปีที่แล้ว

    The namDHC gui is a godsend right now! I'm on Linux so compiling tools for such a niche use can be a pain, but with Wine and namDHC, I can finally clean up all the track bins I have!

  • @naku-kun
    @naku-kun 10 หลายเดือนก่อน

    Thank you very much for this video and those chapters

  • @goyban
    @goyban ปีที่แล้ว

    Thanks man this was one of the most essential videos, your last video about disks was about creating playlists for multi these. just compare this to that one. any way really good to have all of them here at once and I hope you have uploaded the psx2psp your self and it come with the BASE file =))))

  • @prestonwood4558
    @prestonwood4558 ปีที่แล้ว +1

    Legend as always!

  • @wwasdwtfcantmove
    @wwasdwtfcantmove ปีที่แล้ว

    Fantastic content as usual, thanks a lot Russ

  • @andresalvarez1714
    @andresalvarez1714 8 หลายเดือนก่อน

    Thanks! very clear and useful info

  • @leex187
    @leex187 ปีที่แล้ว

    Your a god send thank you for saving me tones of space on my HDD

  • @samnite3
    @samnite3 ปีที่แล้ว

    Thanks for the guide Russ!

  • @ssg456ty
    @ssg456ty ปีที่แล้ว

    Thank you for this man, great video

  • @bdiddy1138
    @bdiddy1138 ปีที่แล้ว

    Thanks Russ 👍 whether through lack of time or laziness, I've never found a succinct detailed walkthrough for all of this. Your guides continue to be a massive help ✌️ cheers man

  • @dantesquivel0
    @dantesquivel0 ปีที่แล้ว +8

    PSA for Dreamcast fans trying to do this. There's that one lair where roms exist, but when you download instead of gdi files you get a bin cue situation. Find the GDI version at a different site (something like ROMance...) And make sure you're converting to CHD from GDI not bin cue. The converter will work, but the resulting CHD file will have problems, for example Redream will not detect it. It's a shame, because aforementioned lair place is a great archive.

    • @AmpliFreQuency
      @AmpliFreQuency ปีที่แล้ว

      The only drawback about that lair is it's limited to one download at a time and takes about an hour or two for each PS3 game. Still was worth getting all I wanted from there and is one of my favorite places to visit.

    • @dantesquivel0
      @dantesquivel0 ปีที่แล้ว

      @@AmpliFreQuency Yes. It's very slow. For smaller roms it's pretty excellent tho - PS1 and below.

  • @Neonblakc
    @Neonblakc ปีที่แล้ว

    This is awesome! What a game changer. Thanks!

  • @jedijoe1089
    @jedijoe1089 ปีที่แล้ว

    A great vid and guide this method saves a lot of HDD space plus on a SSD loading times would be 10 times faster.plus in my games library I have a few multi disk games with your perfect guide now I know what to do.

  • @gamegenieny581
    @gamegenieny581 ปีที่แล้ว

    Love this guide, thanks !!!

  • @Sergey_Latyshev
    @Sergey_Latyshev ปีที่แล้ว +4

    If you run chdman in a terminal, you should also add "-np $(nproc)" option so it could use all CPU threads instead of just one. Or type the number manually, e.g. "-np 16" for an 8c16t CPU.

  • @peterd7009
    @peterd7009 ปีที่แล้ว

    Great video !! Thanks Russ.

  • @dmansmith7612
    @dmansmith7612 ปีที่แล้ว

    Love this channel. I’ve referenced it a lot for my deck. Anyone else constantly have trouble with ps3 iso files? Pkg always works but I can’t never get iso to work no matter what I do

  • @joaocanhoto2654
    @joaocanhoto2654 ปีที่แล้ว

    This was brilliant. Thanks mate.

  • @quoros3769
    @quoros3769 ปีที่แล้ว

    Great guide. Just so you know you can batch convert files in Dolphin by using CTRL to select multiple games at once. Much easier than doing it one-by-one.

  • @Phille023
    @Phille023 ปีที่แล้ว +1

    Great guide! I use CHD's for my PSX but didn't know other systems used it too so I've learned something intresting. Might do this over the weekend. Also, I'd like to know how to get the Cube logo at startup!

  • @seethruhead7119
    @seethruhead7119 ปีที่แล้ว

    This is an amazing guide thank you

  • @PXology
    @PXology ปีที่แล้ว

    Thanks! Huge help to everyone :D

  • @AlanBurke
    @AlanBurke ปีที่แล้ว +1

    Is 4:03 the first "Yeah, man. I wanna do it" of 2023?

  • @schuylkilla
    @schuylkilla ปีที่แล้ว

    Great guide, thanks!

  • @noxprime9701
    @noxprime9701 ปีที่แล้ว

    Thank you Russ !!! ✌✌

  • @muizzsiddique
    @muizzsiddique ปีที่แล้ว +5

    In terms of space saving, it's probably more worth it to convert multi-disc games into CHDs and make a simple M3U8 file instead of converting them to PBP. In my experience, separate CHDs are smaller than their PBP counterparts.

  • @pazselmo
    @pazselmo ปีที่แล้ว

    Great info as usual :D I would indeed like to know how you added the Gamecube intro and is it possible too on other platforms? ouwl be the cherry on the top of the cake

  • @eduardocubillos8470
    @eduardocubillos8470 ปีที่แล้ว

    Congrats! great video :)

  • @will_yuewu6525
    @will_yuewu6525 ปีที่แล้ว

    This is so helpful! I use EmulationStation and having lots of files for a single game really make me mad.

  • @Qa_mook
    @Qa_mook ปีที่แล้ว

    Super useful, i'm looking for good wine for evening conversion :)

  • @alucard971
    @alucard971 ปีที่แล้ว +15

    As a reminder, if you plan on using ODE's on original hardware, they most likely do not have the ability to decompress on the fly so you have to use uncompressed images for those.

  • @samaeldrakul4191
    @samaeldrakul4191 ปีที่แล้ว +1

    nice vid sir thankyou ^_^

  • @hoseinbebany
    @hoseinbebany ปีที่แล้ว

    So very well explained

  • @KingKool2099
    @KingKool2099 ปีที่แล้ว +2

    "Open up a bottle of wine."
    All Russ' 11 year old fans: uh ok

  • @kcivts
    @kcivts ปีที่แล้ว

    Thank you, this helped a lot