How do I remove TWRP recovery? - Nexus 6P Q&A, Help & Troubleshooting

I just got my second hand Nexus 6p and the bootloader came unlocked and TWRP is installed.
The updates don't work when TWRP is installed so I want to go back to the stock recovery.
How can I achieve that?
Build number: MMB29P
Android 6.0.1
January 2016 patch.

twrp has nothing to do with not being able to take an update.
http://forum.xda-developers.com/nexus-6p/general/guides-how-to-guides-beginners-t3206928
read this, regardless.

Tommebaas said:
I just got my second hand Nexus 6p and the bootloader came unlocked and TWRP is installed.
The updates don't work when TWRP is installed so I want to go back to the stock recovery.
How can I achieve that?
Build number: MMB29P
Android 6.0.1
January 2016 patch.
Click to expand...
Click to collapse
If you want to return to stock, use fastboot and follow section 10 of this guide by Heisenberg.
Edit: See above post lol

Soulfly3 said:
twrp has nothing to do with not being able to take an update.
http://forum.xda-developers.com/nexus-6p/general/guides-how-to-guides-beginners-t3206928
read this, regardless.
Click to expand...
Click to collapse
I got a notification that there's and update.
So I downloaded it and try to install it but it just takes me to TWRP and nothing happens.

Tommebaas said:
I got a notification that there's and update.
So I downloaded it and try to install it but it just takes me to TWRP and nothing happens.
Click to expand...
Click to collapse
Did you read the suggestions offered to you? You remove by installing stock recovery.
Sent from my Nexus 6P using Tapatalk

markwebb said:
Did you read the suggestions offered to you? You remove by installing stock recovery.
Sent from my Nexus 6P using Tapatalk
Click to expand...
Click to collapse
Yes I read it and I'm following the steps now.
But I was just saying that I'm not able to update when TWRP is installed, this guy above said that TWRP has nothing to do with it.

Soulfly3 said:
twrp has nothing to do with not being able to take an update.
http://forum.xda-developers.com/nexus-6p/general/guides-how-to-guides-beginners-t3206928
read this, regardless.
Click to expand...
Click to collapse
It actually does, TWRP can't flash OTA updates.

Heisenberg said:
It actually does, TWRP can't flash OTA updates.
Click to expand...
Click to collapse
:cyclops::cyclops:
I read it as tho he was flashing it via PC, not OTA.
my bad

Remove twrp
SlimSnoopOS said:
If you want to return to stock, use fastboot and follow section 10 of this guide by Heisenberg.
Edit: See above post lol
Click to expand...
Click to collapse
Can we remove twrp by Nexusroot toolkit??
If yes,then what is the procedure

devlootera said:
Can we remove twrp by Nexusroot toolkit??
If yes,then what is the procedure
Click to expand...
Click to collapse
I'm sure you can. I don't use toolkits so I don't know.
Sent from my Nexus 5X using Tapatalk

Tommebaas said:
I got a notification that there's and update.
So I downloaded it and try to install it but it just takes me to TWRP and nothing happens.
Click to expand...
Click to collapse
Why not just flash a custom Rom that satisfies your needs. Your already this close.

CyberpodS2 said:
Why not just flash a custom Rom that satisfies your needs. Your already this close.
Click to expand...
Click to collapse
That was posted a year ago my friend
Sent from my Nexus 5X using Tapatalk

Related

Accidentally Formatted Nexus 7 (2013) OS... Please help...

Can anyone please help me get my OS back? I was attempting to upgrade from jellybean 4.3 to Kit Kat 4.4 and i knew i needed to wipe but i accidentally wiped the internal. Now when i reboot from recovery it said no OS.
I've unlocked and rooted, i have TWRP on my Nexus 7. I've been researching for answer, tried a few things and ended up confused.
I need guide... I need Step by Step, links to get the files. I'm not sure where to get ADB or SDK or whatever to make my computer pick up my Nexus 7... I need new Kitkat rom, new SuperSU. Please help me!
vujohnny00 said:
Can anyone please help me get my OS back? I was attempting to upgrade from jellybean 4.3 to Kit Kat 4.4 and i knew i needed to wipe but i accidentally wiped the internal. Now when i reboot from recovery it said no OS.
I've unlocked and rooted, i have TWRP on my Nexus 7. I've been researching for answer, tried a few things and ended up confused.
I need guide... I need Step by Step, links to get the files. I'm not sure where to get ADB or SDK or whatever to make my computer pick up my Nexus 7... I need new Kitkat rom, new SuperSU. Please help me![/QUOTE
Flash the factory image. Or since you have twrp just go ahead and flash a rom
Sent from my Nexus 7 using Tapatalk 4
Click to expand...
Click to collapse
Warbuff said:
vujohnny00 said:
Can anyone please help me get my OS back? I was attempting to upgrade from jellybean 4.3 to Kit Kat 4.4 and i knew i needed to wipe but i accidentally wiped the internal. Now when i reboot from recovery it said no OS.
I've unlocked and rooted, i have TWRP on my Nexus 7. I've been researching for answer, tried a few things and ended up confused.
I need guide... I need Step by Step, links to get the files. I'm not sure where to get ADB or SDK or whatever to make my computer pick up my Nexus 7... I need new Kitkat rom, new SuperSU. Please help me![/QUOTE
Flash the factory image. Or since you have twrp just go ahead and flash a rom
Sent from my Nexus 7 using Tapatalk 4
Click to expand...
Click to collapse
I wish it could be easy but how do i get the rom into my Nexus 7?
Click to expand...
Click to collapse
vujohnny00 said:
Warbuff said:
I wish it could be easy but how do i get the rom into my Nexus 7?
Click to expand...
Click to collapse
This tool is all you need..
http://forum.xda-developers.com/showthread.php?t=2389107
Flash Stock rom, and if you have the 4.4 OTA, you can sideload and then root..
Click to expand...
Click to collapse
Been there done that. As the post just above me says download the Nexus Root Toolkit. Follow the directions. Only tricky part can be installing the drivers. Also make sure you are installing JSS15R before you put KitKat on.
If you have a mac you'll have to download the Android SDK download some tools and make a folder with ADB and fastboot in it to flash back to stock. Then you can install TWRP, root and install kitkat.
Zaphodspeaks said:
vujohnny00 said:
This tool is all you need..
http://forum.xda-developers.com/showthread.php?t=2389107
Flash Stock rom, and if you have the 4.4 OTA, you can sideload and then root..
Click to expand...
Click to collapse
Thank you for your reply. The toolkit is very helpful, but the problem i'm facing now is USB debugging. It need to be on for me to use this toolkit and for that i have no way to enable it because i dont have OS to go turn on USB debugging. Do you have any other suggestion?
Click to expand...
Click to collapse
Zaphodspeaks said:
vujohnny00 said:
This tool is all you need..
http://forum.xda-developers.com/showthread.php?t=2389107
Flash Stock rom, and if you have the 4.4 OTA, you can sideload and then root..
Click to expand...
Click to collapse
Actually i got it working again . Thank you for this tool.
Click to expand...
Click to collapse
vujohnny00 said:
Zaphodspeaks said:
Actually i got it working again . Thank you for this tool.
Click to expand...
Click to collapse
Dont thank me, I didnt write the program..
Thank the Devs here and Wugfresh for making something so difficult so so so simple..
I just pointed you to the right direction..
As a rule of thumb, its best before you fiddle with an Android device, to be prepared in case of an epic disaster..
Always find out how to flash back to stock before playing around.. Take your time.. and make PLENTY OF BACKUPS!
Click to expand...
Click to collapse
vujohnny00 said:
Zaphodspeaks said:
Actually i got it working again . Thank you for this tool.
Click to expand...
Click to collapse
You could always give @WugFresh a little donation. He did just save you like $250.
Sent from my Nexus 5 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Cuzz1369 said:
vujohnny00 said:
You could always give @WugFresh a little donation. He did just save you like $250.
Sent from my Nexus 5 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Yup, i sure did. This tool was so great and easy to use, i think WugFresh deserved some donations.
Click to expand...
Click to collapse
Zaphodspeaks said:
vujohnny00 said:
Dont thank me, I didnt write the program..
Thank the Devs here and Wugfresh for making something so difficult so so so simple..
I just pointed you to the right direction..
As a rule of thumb, its best before you fiddle with an Android device, to be prepared in case of an epic disaster..
Always find out how to flash back to stock before playing around.. Take your time.. and make PLENTY OF BACKUPS!
Click to expand...
Click to collapse
Of course i know you didn't make the tool , you helped me get the tool and I'm thankful for that. You pointed me to Wugfresh's tool, when I've tried some other tool but then it come to a confusion for me because they didn't work. But yea... after i fixed my Nexus 7, i found out the tool was just updated and on top of the android development forum.
Click to expand...
Click to collapse

I cant find a guide on how to root the build number "MMB29P" nexus 6P

I cant find a guide on how to root the build number "MMB29P" nexus 6P
shotgun10ga said:
I cant find a guide on how to root the build number "MMB29P" nexus 6P
Click to expand...
Click to collapse
Same process as rooting the previous build. Flash SuperSU in recovery. Pretty basic.
Sent from my Nexus 6P using Tapatalk
shotgun10ga said:
I cant find a guide on how to root the build number "MMB29P" nexus 6P
Click to expand...
Click to collapse
It doesn't matter what build you're on.
http://forum.xda-developers.com/nexus-6p/general/guides-how-to-guides-beginners-t3206928
Heisenberg said:
It doesn't matter what build you're on.
http://forum.xda-developers.com/nexus-6p/general/guides-how-to-guides-beginners-t3206928
Click to expand...
Click to collapse
dont i need a modified boot image? i cant find one for MMB29P
shotgun10ga said:
dont i need a modified boot image? i cant find one for MMB29P
Click to expand...
Click to collapse
Only if you want to use traditional root, which has been discontinued. Systemless root patches the boot.img for you, so all you have to do is flash the zip.
Heisenberg said:
Only if you want to use traditional root, which has been discontinued. Systemless root patches the boot.img for you, so all you have to do is flash the zip.
Click to expand...
Click to collapse
ok so basically, i unlock boot loader, flash twrp and flash supersu in twrp?
shotgun10ga said:
ok so basically, i unlock boot loader, flash twrp and flash supersu in twrp?
Click to expand...
Click to collapse
Yes, if you want to root the stock ROM. If you're going to flash a custom ROM just unlock your bootloader, install TWRP, and install the ROM. No need to flash SuperSU first.
Heisenberg said:
Yes, if you want to root the stock ROM. If you're going to flash a custom ROM just unlock your bootloader, install TWRP, and install the ROM. No need to flash SuperSU first.
Click to expand...
Click to collapse
do i need any modified boot img for installing a custom rom?
shotgun10ga said:
do i need any modified boot img for installing a custom rom?
Click to expand...
Click to collapse
No.
Heisenberg said:
No.
Click to expand...
Click to collapse
ok, so twrp works 100% without root at all?
shotgun10ga said:
do i need any modified boot img for installing a custom rom?
Click to expand...
Click to collapse
No. Unlock bootloader/flash twrp/flash rom of your liking. Just like @Hisenberg said. Make a backup of your stock rom before you wipe and flash a custom one though just in case.
shotgun10ga said:
ok, so twrp works 100% without root at all?
Click to expand...
Click to collapse
Yes. It does not rely on root. Just unlocked bootloader.
shotgun10ga said:
ok, so twrp works 100% without root at all?
Click to expand...
Click to collapse
Yes it does. TWRP is what you use to flash SuperSU, which gives you root.
Heisenberg said:
Yes it does. TWRP is what you use to flash SuperSU, which gives you root.
Click to expand...
Click to collapse
Yeah, but you don't need root to use TWRP. You can flash zips, custom ROMs, kernels, etc all day and not be rooted.
Sent from my Nexus 6P using Tapatalk
Ulver said:
Yeah, but you don't need root to use TWRP. You can flash zips, custom ROMs, kernels, etc all day and not be rooted.
Sent from my Nexus 6P using Tapatalk
Click to expand...
Click to collapse
Yes I know this, I'm the author of the guide that's being linked to in this thread. That's what I'm telling him.

When trying to install update, it boots in to recovery?

How can i install these updates whitout the phone boots in to recovery?
erstein said:
How can i install these updates whitout the phone boots in to recovery?
Click to expand...
Click to collapse
You can't. Android updates are programmed to load their updates through recovery automatically that is if you have stock recovery loaded. If you have recovery such as TWRP loaded, it will go there instead but fail
Sent from my Nexus 6P using Tapatalk
erstein said:
How can i install these updates whitout the phone boots in to recovery?
Click to expand...
Click to collapse
Hello, next time you have questions, kindly post them here: http://forum.xda-developers.com/nexus-6p/help
So what are you trying to install on your 6P? Please be more elaborative.
funnel71 said:
You can't. Android updates are programmed to load their updates through recovery automatically that is if you have stock recovery loaded. If you have recovery such as TWRP loaded, it will go there instead but fail
Sent from my Nexus 6P using Tapatalk
Click to expand...
Click to collapse
I have TWRP. So, then i can't install updates?
erstein said:
I have TWRP. So, then i can't install updates?
Click to expand...
Click to collapse
Not OTA updates no. You have to return to stock recovery then the update will load itself.
Sent from my Nexus 6P using Tapatalk
DJBhardwaj said:
Hello, next time you have questions, kindly post them here: http://forum.xda-developers.com/nexus-6p/help
So what are you trying to install on your 6P? Please be more elaborative.
Click to expand...
Click to collapse
Sorry. I'm new at this. My first question...
I'll do that next time
funnel71 said:
Not OTA updates no. You have to return to stock recovery then the update will load itself.
Sent from my Nexus 6P using Tapatalk
Click to expand...
Click to collapse
but thanx for the help
erstein said:
How can i install these updates whitout the phone boots in to recovery?
Click to expand...
Click to collapse
You can't install OTA updates with TWRP recovery. You can't take an OTA if you're rooted either, you'd need to flash the factory images to update. I have instructions in my guide:
http://forum.xda-developers.com/nexus-6p/general/guides-how-to-guides-beginners-t3206928
Heisenberg said:
You can't install OTA updates with TWRP recovery. You can't take an OTA if you're rooted either, you'd need to flash the factory images to update. I have instructions in my guide:
http://forum.xda-developers.com/nexus-6p/general/guides-how-to-guides-beginners-t3206928
Click to expand...
Click to collapse
I see.
It's just annoying when the reminder pops up all the time.
I want to thank you for your guides for beginners, they helped me alot :good:
erstein said:
I see.
It's just annoying when the reminder pops up all the time.
I want to thank you for your guides for beginners, they helped me alot :good:
Click to expand...
Click to collapse
No problems, it's nice to know it's helpful.
erstein said:
How can i install these updates whitout the phone boots in to recovery?
Click to expand...
Click to collapse
It would be a good idea to read all the forums for the 6p before posting. This particular question has been asked numerous times probably at least once a day for the last 3 months. And there's always been a proper response. If you read the forums you will also gain information and knowledge for your future with these things.

Is it safe to upgrade to TWRP 3.0.2?

Hi there.
Is anyone here using TWRP 3.x? I'm still on 2.x, since I read of lots of problems with newer versions of the recovery on this device, but I'd like to upgrade now. Can anyone give me some feedback?
Thanks in advance
It works but as with multiple posts not with Aroma.
Sent from my SM-N930F using XDA-Developers mobile app
I see no reason to update if u have no issue on 2.x. sometimes upgrade is just a no go.
totalnoob34 said:
Hi there.
Is anyone here using TWRP 3.x? I'm still on 2.x, since I read of lots of problems with newer versions of the recovery on this device, but I'd like to upgrade now. Can anyone give me some feedback?
Thanks in advance
Click to expand...
Click to collapse
everything will go fine. It is safe. But say goodbye to aroma
JJEgan said:
It works but as with multiple posts not with Aroma.
Click to expand...
Click to collapse
techdude18 said:
everything will go fine. It is safe. But say goodbye to aroma
Click to expand...
Click to collapse
Derp, must've missed that. I'll obviously stick with 2.x, then.
totalnoob34 said:
Hi there.
Is anyone here using TWRP 3.x? I'm still on 2.x, since I read of lots of problems with newer versions of the recovery on this device, but I'd like to upgrade now. Can anyone give me some feedback?
Thanks in advance
Click to expand...
Click to collapse
Try it.. It totally a new design You can revert back, if you don't like it.. By flashing the image through the new twrp itself.
Sent from my Xiaomi Mi 5 using XDA Labs
harish15 said:
Try it.. It totally a new design You can revert back, if you don't like it.. By flashing the image through the new twrp itself.
Sent from my Xiaomi Mi 5 using XDA Labs
Click to expand...
Click to collapse
How can this be possible? Can you post a tutorial about downgrade TWRP? Many thanks.
ociortan said:
How can this be possible? Can you post a tutorial about downgrade TWRP? Many thanks.
Click to expand...
Click to collapse
Just flash the preferred twrp image through Image flashing in install option
harish15 said:
Just flash the preferred twrp image through Image flashing in install option
Click to expand...
Click to collapse
Dude, I'm a noob here, could you please tell me step by step where and what to put? Many thanks
ociortan said:
Dude, I'm a noob here, could you please tell me step by step where and what to put? Many thanks
Click to expand...
Click to collapse
Google, twrp site, read instructions !
ociortan said:
Dude, I'm a noob here, could you please tell me step by step where and what to put? Many thanks
Click to expand...
Click to collapse
If you're trying to downgrade, it means that you've flashed TWRP.
If you've flashed TWRP, it means that you already know how to flash a custom recovery.
If you already know how to flash a custom recovery, then this is EXACTLY the same thing. Just pick an older version of TWRP and flash it the exact same way you would flash any version of TWRP.
And if you don't even know how to do that, google is your friend.
ShaDisNX255 said:
If you're trying to downgrade, it means that you've flashed TWRP.
If you've flashed TWRP, it means that you already know how to flash a custom recovery.
If you already know how to flash a custom recovery, then this is EXACTLY the same thing. Just pick an older version of TWRP and flash it the exact same way you would flash any version of TWRP.
And if you don't even know how to do that, google is your friend.
Click to expand...
Click to collapse
I DID IT!!! he he, I flashed the img. with recovery and it worked. Thank you guys :good:
Try your luck on Googling.. If you still need assistance. PM anytime.. Happy to help

Getting back to stock EMUI super easily, almost no hassle

Hi everyone, today I will be telling you all how to get back to stock as long as your bootloader states "PHONE Unlocked" and "FRP Unlock"
You will need to install this, this is super duper important! https://forum.xda-developers.com/honor-9/development/tool-flash-official-firmware-recovery-t3769279
When installing, you will see the error: "E: Unknown command []]"
DO NOT BE AFRAID!
That is supposed to happen lol.
Installation procedure -
1. Flash this TWRP: https://drive.google.com/file/d/18uHjW73Th8iYKIs5m_QgwleMIOjsZd7S/view?usp=sharing
2. Wipe everything except SD card, then choose "Format data" to decrypt device
3. Reboot once again into TWRP (NOTE: If you are using USB OTG cable, make sure to plug it in AFTER TWRP is fully booted and ready to go, if you do it early, you get an error, which is weird lol. EDIT: Not sure if this error is still present in the new twrp, but it's never bad to play it safe.)
4. Flash HuRUpdater, make sure the file names are correct!
5. Reboot into stock recovery
6. Factory reset and wipe cache partition
7. Reboot
This method also enables themes to work again, so no need to worry about that!
Lots of thanks to @zxz0O0 to providing this awesome tool
And more thanks to the OpenKirin community for helping me out when flashing this! :good::good::good:
hello crayonicle, hehe im on the dot os for now, im interested going back to stock. will i get official updates backs from honor if i go back to stock using this method?
do i need to install the HuRUpdater only as the instruction shows? or follow as the link to the other thread shows?
Alvin Owen said:
hello crayonicle, hehe im on the dot os for now, im interested going back to stock. will i get official updates backs from honor if i go back to stock using this method?
Click to expand...
Click to collapse
(Used to say you can't update ota... but now you can lol)
EDIT: what the...
I flashed it using the method in the original post, of course, and I got an update notification to update system! So yes, updating works!!!! lol
crayonicle said:
Most likely not, the moment you unlock bootloader, you get no updates from that point forward. Just check using this for latest version: http://pro-teammt.ru/huawei-firmware-finder/
Click to expand...
Click to collapse
oh so i do need to follow the instructions in the other thread and download the official firmware for the 7x?
Hi !
Does it work to restore on the BND-L21C432B121 ? Because it's marked for 7X but does it works on all firmware versions of this device ?
Thanks !
hi op,
does this work on L24 the usa version?
What update.zip file did you use? can you point to the link?
Also, does this update take the recovery to stock with no TWRP?
vikra007 said:
hi op,
does this work on L24 the usa version?
What update.zip file did you use? can you point to the link?
Also, does this update take the recovery to stock with no TWRP?
Click to expand...
Click to collapse
Yes, after flashing this via twrp, if you reboot once again to recovery, it is stock recovery, not twrp.
http://update.hicloud.com:8180/TDS/data/files/p3/s15/G2649/g1699/v133897/f2/full/update.zip
http://update.hicloud.com:8180/TDS/data/files/p3/s15/G2649/g1699/v133897/f2/full/BND-L24_hw_usa/update_full_BND-L24_hw_usa.zip
http://update.hicloud.com:8180/TDS/data/files/p3/s15/G2649/g1699/v133897/f2/full/public/update_data_full_public.zip
You need to download all 3 files and rename them.
DaRkLinK_35 said:
Hi !
Does it work to restore on the BND-L21C432B121 ? Because it's marked for 7X but does it works on all firmware versions of this device ?
Thanks !
Click to expand...
Click to collapse
Yes, this works for all Honor 7x variants.
crayonicle said:
Yes, after flashing this via twrp, if you reboot once again to recovery, it is stock recovery, not twrp.
http://update.hicloud.com:8180/TDS/data/files/p3/s15/G2649/g1699/v133897/f2/full/update.zip
http://update.hicloud.com:8180/TDS/...BND-L24_hw_usa/update_full_BND-L24_hw_usa.zip
http://update.hicloud.com:8180/TDS/...97/f2/full/public/update_data_full_public.zip
You need to download all 3 files and rename them.
Yes, this works for all Honor 7x variants.
Click to expand...
Click to collapse
What do you need to rename them to? Are the instructions for that in the thread you posted for the tool?
kingd421 said:
What do you need to rename them to? Are the instructions for that in the thread you posted for the tool?
Click to expand...
Click to collapse
Yes, they are in the link for HuRUpdater, read them carefully! :good:
crayonicle said:
Yes, they are in the link for HuRUpdater, read them carefully! :good:
Click to expand...
Click to collapse
I updated using the script. Thank you.
I see the OTA update but it failed to install. Do I need to relock the bootloader?
vikra007 said:
I updated using the script. Thank you.
I see the OTA update but it failed to install. Do I need to relock the bootloader?
Click to expand...
Click to collapse
I would assume so. I sent a support ticket to honor regarding the issue (I had the same problem as you) but I went back to custom ROMs so I can't help you here sorry.
vikra007 said:
I updated using the script. Thank you.
I see the OTA update but it failed to install. Do I need to relock the bootloader?
Click to expand...
Click to collapse
Did you try running the update again? I had a similar problem after I unrooted and reinstalled the stock recovery. It failed the first time but when I rebooted and did it again it worked.
crayonicle said:
I would assume so. I sent a support ticket to honor regarding the issue (I had the same problem as you) but I went back to custom ROMs so I can't help you here sorry.
Click to expand...
Click to collapse
looks like modem update didnt update properly. I am not able to place a call. other apps seem to be fine with data. BTW, what custom rom are you using?
---------- Post added at 11:41 PM ---------- Previous post was at 11:31 PM ----------
vikra007 said:
looks like modem update didnt update properly. I am not able to place a call. other apps seem to be fine with data. BTW, what custom rom are you using?
Click to expand...
Click to collapse
Also, which twrp to use again? Getting Failed: remote: partition length get error) when I try to flash recovery through fast boot
hey
i want to rolll back but im not able to get into twrp after succesfully flashing it.
can u help me pls
BigDiqSeitz said:
hey
i want to rolll back but im not able to get into twrp after succesfully flashing it.
can u help me pls
Click to expand...
Click to collapse
So, use this twrp:
https://transfer.sh/FRHlD/Twrp_p10_lite_0.5_Pretoriano8.img
crayonicle said:
So, use this twrp:
https://transfer.sh/FRHlD/Twrp_p10_lite_0.5_Pretoriano8.img
Click to expand...
Click to collapse
worked fine for me thx ))))
Does this work for bnd-l34 mate se?
madgoogler said:
Does this work for bnd-l34 mate se?
Click to expand...
Click to collapse
It should.
Sent from my BND-L24 using Tapatalk

Categories

Resources