Improve Tab S performance - Galaxy Tab S General

Hi folks,
I read about this in the Tab Pro forum and found that this helps to make Tab S performance snappier with TouchWiz. If you use another launcher, it will be even more snapier. So here are the steps:
1) Enable developer options by tapping Build Number 7 times. You will find Build Number by Settings -> General -> About Device.
2) Once the developer options are enabled, change Window Animation scale, Transition Animation scale, Animator Duration scale from 1x to 0.5x (see attached snapshot)
Regards,
Kalpesh

Tried all that. I would also try disableing system apps and use greenify to hibernate apps until you open them. I also use nova launcher and changed the speeds to fast. I also use a live wallpaper and its all smooth. What font do you use? This is what my tab s looks like. Im am rooted on stock rom.

guygenius said:
Hi folks,
I read about this in the Tab Pro forum and found that this helps to make Tab S performance snappier with TouchWiz. If you use another launcher, it will be even more snapier. So here are the steps:
1) Enable developer options by tapping Build Number 7 times. You will find Build Number by Settings -> General -> About Device.
2) Once the developer options are enabled, change Window Animation scale, Transition Animation scale, Animator Duration scale from 1x to 0.5x (see attached snapshot)
Regards,
Kalpesh
Click to expand...
Click to collapse
That doesn't improve the performance, it just hides some of the lags. It is nice that you try to help people (really, it is), but you should have chosen a different headline.
Anyway, I would advise against changing Animator Duration, with it deactivated Hangouts refused to auto scroll to new messages.

Thats like putting a bandaid on a wound. Want to reduce lag? Find the thread that lists all the system apps you can delete.

DUHAsianSKILLZ said:
Tried all that. I would also try disableing system apps and use greenify to hibernate apps until you open them. I also use nova launcher and changed the speeds to fast. I also use a live wallpaper and its all smooth. What font do you use? This is what my tab s looks like. Im am rooted on stock rom.
Click to expand...
Click to collapse
The font that I use is Rosemary.

Related

[Q] Nitrality Faster UI

In Nitrality and Spare parts,
There is an option to make the animations faster. After enabling it, the lag on my Note completely disappears !
What does it really do ? Where can I manually adjust those parameters in the system without using those third party apps ?
Thanks!
Framework Res APK does not hold any adjustable parameters regarding Menu transitions that has a delay. :-(
Still Searching...
All it does is either speed up or remove the animations which are one of the causes of lag..
joshnichols189 said:
All it does is either speed up or remove the animations which are one of the causes of lag..
Click to expand...
Click to collapse
By Any chance do you know, How it is manually done ?
I do not, sorry. All I know is how to do it through Spare Parts or developer options on ICS.
Nitrality Still works. !
Wondering whether its a lib file!

CyanogenMod Speed Tweaks

CyanogenMod is known as one of the fastest Android ROMs available. For many of us with older devices though, it’s not exactly speedy unless you make some tweaks to it. so some changes need to be made. Here are a few changes I made to my galaxy mini that made it super fast. Give them a try on your own device if you Cyanogen runs slow.
Note: Some of these changes may cause damage to your device. I am not responsible for your results. Use these tips at your own risk.
Overclock the CPU
Take advantage of the capabilities that comes with rooting your device. Go under Settings > CyanogenMod settings > Performance > CPU settings and do the following:
Select CPU settings and set Max CPU frequency to 748Mhz or 768Mhz. I personally go with this setting you can choose. This may reduce the life of your hardware, but it’s totally worth it.
Set Available governors to smartass v2 or lilgv2.
Check Set on boot.
Optimize ADWLauncher
The included ADWLauncher will run extremely slow on older devices if left to its default settings. Make some changes under Settings > ADWLauncher:
Select Drawer settings and uncheck Animated Drawer and Fade app labels. This will save resources and enable the launcher to load faster.
ADW drawer settings
Select System Preferences and uncheck Wallpaper Hack.
Also under System Preferences, go to Scrollng cache and set it to Low quality.
ADW wallpaper hack and scrolling cache settings
Miscellaneous tweaks
If your device is still slow after the changes above, you may also want to do the following:
Under Settings > CyanogenMod settings > Performance, check Lock home in memory.
Also under Settings > CyanogenMod settings > Performance uncheck Enable surface dithering.
Cyanogen performance settings
Uninstall unused apps.
Move apps to the SD card.
Delete widgets from the Home screen.
Restart your device and it should now fly. Feel free to post your own optimization tips.
710mhz is enough, some models will reboot or freeze @ 768mhz...
yackovsky said:
710mhz is enough, some models will reboot or freeze @ 768mhz...
Click to expand...
Click to collapse
I personally go with this setting(and my phone work fine) you can choose what you want
What's your thoughts on the apps Swapper (or Swapper2) and Sysctrl Config? Any suggested settings for the latter?
Sent from my Galaxy Mini (SGH-T499) using XDA
i use smartass v2
oc 322mhz-844mhz ...
huggs said:
What's your thoughts on the apps Swapper (or Swapper2) and Sysctrl Config? Any suggested settings for the latter?
Sent from my Galaxy Mini (SGH-T499) using XDA
Click to expand...
Click to collapse
i think swap partition is not recommended
use ram management like Adrenaline engine
i use governor smartass v2 320 min freq and 787 max freq.. my phone works fine and considerably fast
I had plans on writting a detailed thread about speeding up official CM7.2, but i just can't find time for it

[Guide] Comprehensive installation guide for Android 4.0.4 [CyanogenMod 9]

This guide is work in progress and will be constantly updated with future comments and insights.​1. Preface
This guide is intended to provide a comprehensive documentation how to install and configure Android 4.0.4 using an unmodified CyanogenMod 9 (CM9) ROM basis on the HTC Wildfire Buzz device. The settings and configurations proposed in this guide focus on stability and battery life and are dedicated to the average user who simply wants to have Android Icecream Sandwich without any changes or modifications once it is set up. Therefore this guide is based on the plain CM9 rather than a custom ROM which uses CM9 as a layer underneath to avoid having a discontinued ROM with additional bugs. At this stage I am assuming that your device is rooted, equipped with Clockwork Mod (preferably cwm 4) and that you know how to flash a ROM.
This guide proceeds as follows. First Android 4.0.4 is going to be installed based on CM9. The reason to choose plain CM9 instead of any custom ROM, is the likelihood to have new unknown bugs with a custom ROM and the possibility that a custom ROM may not be further developed anymore. CM9 on the other hand does not have any major bugs. At this point I assume you know how to install a ROM. If this should not be the case, please study this thread. After the installation of CM9 additional applications will be installed that will then replace some of the in-build applications. Then the in-build applications that are no longer needed will be disabled to increase performance. Finally, I propose recommended settings for CM9 that will increase stability and improve battery life.
2. Required downloads
In order to complete the installation successfully you are advised to download the following files:
2013.01.01_cm-9_UNOFFICIAL-BUZZ_light.zip
CrossBreeder_5.21.13.zip and CrossBreeder_Uninstall.zip
Slim_ICS_gapps_without_chrome_sync.zip
bravo-boot-v1.5.3-CustomMTD.zip and bravo-recovery-v1.5.3-CustomMTD.zip
3. Procedure
3.1 Preparing partitions
Create a file called mtdpartmap.txt with the following single line and place it in the root directory of your sd card.
Code:
150 25
This will reduce the size of your future /system partition to leave more space for installed applications on the /data partition.
3.2 Wiping the device
Now reboot into recovery and backup your existing ROM in case of any failures. Wipe your device completely by choosing the options wipe data/factory reset, wipe cache partition, advanced > wipe dalvik cache, WIPE ALL (Dangerous)
3.3 Flashing recovery
Next flash bravo-recovery-v1.5.3-CustomMTD.zip and reboot into recovery. The option can be found under advanced > Reboot Recovery.
3.4 Installing the ROM
Now we are ready to install the actual ROM. For that install 2013.01.01_cm-9_UNOFFICIAL-BUZZ_light.zip. This ROM is the same as the unmodified ErwinP build but with unnecessary applications removed to reduce the size. version Afterwards install Slim_ICS_gapps_without_chrome_sync.zip which will provide the essentials of required Google Services. Next choose CrossBreeder_5.21.13.zip which will significantly improve the performance of your ROM. Finally install bravo-boot-v1.5.3-CustomMTD.zip to apply your partition settings from above. Now you are ready to boot into your new ROM. Congratulations!
4. FAQ
4.1 I do not have an Email or Calendar app
The light ROM which you just installed does not ship any Email or Calendar app as these two are outdated. Instead install Gmail and Google Calendar from the Play Store.
4.2 I always get the message insufficient storage available when installing or updating apps
You could change the size of your partitions by modifying mtdpartmap.txt. However, it may not be sufficient. I suggest you to install Link2SD and move big apps such as WhatsApp to your sd card.
5. Questions
Yet this guide may not cover all important things which are relevant in the setup process or leaves open questions unsolved. If this is the case for a particular problem you are facing, do not hesitate to leave a comment in this thread.
6. Remaining bugs
The panoramic view of the camera is not working with any camera application available.
It seems that the slide lock screen cannot be disabled. Thus, even if you have changed Settings -> Lock screen -> Screen Security -> Screen lock to pattern for example, you will still have to unlock the slide before you can enter the pattern. Yet I did not find a solution although some custom ROMs that are based on CM9 do not have this unwanted "feature".
Settings -> Battery shows Battery usage data not available. Some custom ROMs fixed this bug. Should be merged into the ErwinP branch.
Settings -> Data usage only shows a blue box instead of a graph. Nonetheless the mobile data limit feature should work.
With the default keyboard Voice To Text cannot be used since there is no shortcut on the keyboard for it. Furthermore, sometimes numbers are not inserted when the letter buttons are pressed and held.
The lock screen needs to be resized in cases it has to display the emergency call notice. This is shifting the lock symbol too much down to the bottom of the device screen.
Search app sometimes seems to be unresponsive and closes itself.
7. Older revisions of this guide
Installation of apps
So, at this stage you have already installed CM9 and subsequently Google Apps. Both are installed by booting into your recovery manager and selecting 'Install ZIP from SD card". Thus you need to copy the downloaded files onto your SD card. Before doing anything else I recommend you to do a Nandroid backup in your CWM recovery software. If anything should go wrong, you can return to this default state. As for the applications I recommend you to install the following:
Apex Launcher if you want to use folders in the dock. Otherwise install Zeam Launcher which is a very lightweight alternative.
Camera ICS
exDialer with the suitable exDialer Black ICS Theme. Use this application if you experience your default dialer to be slow, such as if the dialer or contacts app show black screens for 5 seconds.
Music Folder Player Free. Use this application if you are looking for a simple folder music player that supports a variety of formats.
Opera Mini
QuickPic
RAM Manager Free
Smart Voice Recorder
Solid Explorer
SwiftKey 3 Free
VoiceSearch
Disable unnecessary apps
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Once the programs above are installed, we can then disable in-build applications that do not work properly, have bugs or are not as efficient as their alternatives. To disable applications, go to System -> Apps -> swipe to All and disable the following apps if you do not need them by clicking on an entry and selecting disable:
Android keyboard - replaced by Swiftkey 3 keyboard since Android keyboard tends to lag a lot and does not work with voice to text feature.
Apollo - keep it if you want an extensive music player. Otherwise use Music Folder Player Free and disable Apollo.
Browser - replaced by Opera Mini which offers smoother and faster browsing.
Camera - replaced by CameraICS which reduces a few bugs. If you are using slide shortcuts, then remember to link the camera shortcut to the CameraICS application.
CyanogenMod Wallpapers - you will achieve the best performance by not using a wallpaper at all. Hence, you can deactivate the wallpaper package.
Email - can be disabled if you use an alternative app such as Gmail
Exchange Services - belongs to Email and therefore not needed either
Gallery - replaced by QuickPic since Gallery has a lot of bugs.
Google Bookmarks Sync - not needed since Chrome browser cannot be installed on the HTC Wildfire.
Google Search - a lot of users encounter stability problems. If you solely use the browser search bar, then disable it.
Movie Studio - keep it if you use your slow device for movies
News & Weather - may be replaced by national news and weather app
OTA Updater - works not flawlessly. Install updates manually via recovery mode
Pico TTS - not needed if you use Google TTS instead
ROM Manager - not needed. Better flash Zip archives from recovery mode
Setup Wizard - only needed once after a fresh installation of CM9
Sound Recorder - since it does not appear in the application drawer it cannot be used and can be disabled. Please use the alternative Smart Voice Recorder instead.
Voice Dailer - keep it if you want to use it
In addition, there are some applications that cannot be disabled by the method described above. For these applications you need to open Solid Explorer file manager and go to /system/app. Here you will find a list of all in-build applications. Click on the following ones and either delete or move them onto your SD card in case you want to have them back later:
DSPManager - if you do not need any special equalizer settings you are safe to disable it.
LiveWallpapersPicker - as explained above, you will gain the best performance when not using any wallpaper. Hence, live wallpapers can be disabled alike.
Trebuchet - this is the default launcher which is very slow compared to Apex launcher that we had installed before.
System and application configuration
Now with our system being complete we can turn our focus on the confrontational part. There are three components you need to take care of in order to gain the most of your device.
1. CM9
Open the system settings and set the following options:
Sound -> Untick Vibrate and ring
Sound -> Untick Vibrate on touch
Display -> Brightness -> Tick automatic brightness
Display -> Untick Screen-off animation
Developer options -> Window animation scale -> Animation off
Developer options -> Transition animation scale -> Animation off
Performance -> Processor -> CPU governor -> SMARTASSV2
Performance -> Processor -> Minimum CPU frequency -> 176 MHz
Performance -> Processor -> Maximum CPU frequency -> 729 MHz
Performance -> Memory management -> zRam -> disabled
Performance -> Memory management -> Tick Allow purging of assets
Performance -> Tick 16bit transparency
Performance -> Surface improvements -> Disable dithering
Finally, if you want to use your trackball to wake up your device, open the app Terminal and type:
su
trackballwake
2. RAM Manager Free
Open the app RAM Manager Free and select the option Balance for the active profile.
3. Apex launcher
For the last part, we want to configure the launcher which is one of the most important applications to influence performance and battery life. Here I offer you my Apex settings which works fairly well. Unzip the archive to your SD card -> Android -> data -> apexlauncher. Then go to Apex launcher -> Backup & restore -> Restore Apex settings. It should then restore the settings based on what you just extracted to SD card -> Android -> data -> apexlauncher -> apex_settings.bak.
Tips, tricks and troubleshooting
If you need an internet connection only to synchronise your mail and calendar and do a little bit of browsing, then 2G instead of 3G should be enough. This will safe battery.
Have you flashed the latest radio Radio_13.55.55.24H_3.35.20.10? You can find this information in System -> About phone. If not, follow again this thread.
In case you want to increase the quality of your GPS signal, you can use this patch which can be installed through the CWM recovery software.
If you encounter connectivity problems with your 2G or 3G connection, then go to Settings -> More... -> Mobile networks -> Access point names -> and be sure to have only one saved in there with the correct connection settings. Otherwise your device may try to switch from one APN to another one, causing the connectivity aborts.
If you are using the Yahoo weather app on the lock screen and encounter the problem saying "No data - Tap to refresh", then switch your device into airplane mode and back and see whether it works.
If you are encountering problems related to Google Play Store being closed randomly or other problems, then you might have not flashed Google Apps. To do so, download the ZIP archive and copy it onto your SD card, boot into recovery mode and choose the point "Install ZIP from SD Card".
Wow looks like you had a lot of work with collecting all these informations. I think i'll gonna setup my phone according to your tutorial and have a look if it runs smoother
Very nice!
But may I just say, this probably belongs in the Themes&Apps section.
Hello Lesicnik1,
Please feel free to move it wherever it fits best and do not hesitate to comment and contribute by posting your own tricks and tips to gain the most out of ICS for the Wildfire.
where can I find those:
Camera ICS
Opera Mini
QuickPic
RAM Manager Free
Solid Explorer
SwiftKey 3 Trial
---------- Post added at 10:49 AM ---------- Previous post was at 10:37 AM ----------
I find this helpful
1. If we diable this (Settings > Drawer > Widgets : Untick Join with apps)
it won't display widgets in App drawer list, "widgets"
2. And this (Settings > Drawer > Scrolling : Untick Fade side pages)
App drawer will be faster
Hello AMDsn,
AMDsn said:
where can I find those:
Camera ICS
Opera Mini
QuickPic
RAM Manager Free
Solid Explorer
SwiftKey 3 Trial
Click to expand...
Click to collapse
You can find them all in the Google Play app store.
AMDsn said:
---------- Post added at 10:49 AM ---------- Previous post was at 10:37 AM ----------
[/COLOR]I find this helpful
1. If we diable this (Settings > Drawer > Widgets : Untick Join with apps)
it won't display widgets in App drawer list, "widgets"
2. And this (Settings > Drawer > Scrolling : Untick Fade side pages)
App drawer will be faster
Click to expand...
Click to collapse
I already applied these settings. They can be found in my Apex launcher backup that I provide above.
I putt your luncher extrcted in SDcard\Android\data\apexlauncher\apex_settings.bak
after moving my Trebuchet I lost my "desktop" !!
So what ??
---------- Post added at 03:13 PM ---------- Previous post was at 02:48 PM ----------
I found this "Camera JB+" they say it include a gallery itself
so what do you think about it ?
AMDsn said:
I putt your luncher extrcted in SDcard\Android\data\apexlauncher\apex_settings.bak
after moving my Trebuchet I lost my "desktop" !!
So what ??
Click to expand...
Click to collapse
Did you install Apex launcher and made it the default launcher before you moved Trebuchet? If so, then please go to Apex launcher -> Backup & restore -> Restore Apex settings. It should then restore the settings that you just extracted to SDcard\Android\data\apexlauncher\apex_settings.bak.
AMDsn said:
---------- Post added at 03:13 PM ---------- Previous post was at 02:48 PM ----------
[/COLOR]I found this "Camera JB+" they say it include a gallery itself
so what do you think about it ?
Click to expand...
Click to collapse
Since it is a paid app I cannot say anything about it. Surely, it might be a good alternative, combining camera and gallery. You might give it a try. For users who rather prefer a free options, I would stick with QuickPic and CameraICS.
Regards
gerope said:
Did you install Apex launcher and made it the default launcher before you moved Trebuchet? If so, then please go to Apex launcher -> Backup & restore -> Restore Apex settings. It should then restore the settings that you just extracted to SDcard\Android\data\apexlauncher\apex_settings.bak.
Since it is a paid app I cannot say anything about it. Surely, it might be a good alternative, combining camera and gallery. You might give it a try. For users who rather prefer a free options, I would stick with QuickPic and CameraICS.
Regards
Click to expand...
Click to collapse
camera jb+ won't work with wildfire.
Thx for the tips, but any ideas to speedup dialer and contacts apps ?
And what about the launcher ? I'm using Zeam Launcher at the moment wich is only 388KB (Apex is 2,1MB)
thyl_ said:
Thx for the tips, but any ideas to speedup dialer and contacts apps ?
Click to expand...
Click to collapse
I do not experience both apps to be particularly slow. Could you be more precisely when and how you perceive this slowness?
thyl_ said:
And what about the launcher ? I'm using Zeam Launcher at the moment wich is only 388KB (Apex is 2,1MB)
Click to expand...
Click to collapse
I added Zeam launcher as an alternative for all those who do not need application folders in their dock. Apart from that it might be a good alternative though it does not feel smoother or faster to me.
Regards
i use exDialer for contacts and dialer,it works perfectly on cm9.
Wasimk32 said:
i use exDialer for contacts and dialer,it works perfectly on cm9.
Click to expand...
Click to collapse
+1 for ExDialer.
Its so nice, I still use it on my Nexus
Sent from my Galaxy Nexus using xda premium
gerope said:
I do not experience both apps to be particularly slow. Could you be more precisely when and how you perceive this slowness?
Click to expand...
Click to collapse
Yes... When I open both dialer or contacts app shows black screen for 5 seconds. When it's in memory as a recent app it starts in less than a second.
I included exDialer as an alternative. Thank you!
holo launcher hd is performing well,worth giving a try.
Wasimk32 said:
holo launcher hd is performing well,worth giving a try.
Click to expand...
Click to collapse
I want to limit the guide to one full-featured launcher, such as Apex and one lightweight launcher, such as Zeam.
Any arguments why I should use holo launcher hd over Apex launcher?
gerope said:
I want to limit the guide to one full-featured launcher, such as Apex and one lightweight launcher, such as Zeam.
Any arguments why I should use holo launcher hd over Apex launcher?
Click to expand...
Click to collapse
i found it smoother and quicker than apex,but that might be just me.I want you to try it and decide which one is better.
And again I would prefer to use launcherpro instead of zeam.
To disable applications, click on MENU -> swipe to All and disable the following apps
I am sorry if I missed something but are you referring to a specific application for app disabling? I can't do this in android system menu/applications (I see only the installed ones, not the system ones).
cceerrtt said:
To disable applications, click on MENU -> swipe to All and disable the following apps
I am sorry if I missed something but are you referring to a specific application for app disabling? I can't do this in android system menu/applications (I see only the installed ones, not the system ones).
Click to expand...
Click to collapse
I updated the guide accordingly:
Disable unnecessary apps
Once the programs above are installed, we can then disable in-build applications that do not work properly, have bugs or are not as efficient as their alternatives. To disable applications, go to System -> Apps -> swipe to All and disable the following apps if you do not need them by clicking on an entry and selecting disable:
Click to expand...
Click to collapse

Marshmallow Lock screen issue,anyone else having the same issue?

Hi,
So i updated accidentally to Marshmallow. Original plan was to wait it out and see what the general say was before updating.
So I'm on marshmallow now but everytime unlock my screen there' s a SLOW fade in effect that i'm not a fan off. IS it just me having the issue or is it the same for everyone else.
Thanks.
Try This, this should fix it:
1. Go to settings and enable Developer Settings (Go to About Phone and spam Build Number until it's enabled)
2. Go into Developer Settings and scroll down until you see the animation scale settings
3. Set all of them it to 0.5x or off, your choice
I personally do 0.5x since I do like the animations, but if you don't like the animations, just turn it off
^^yes, i was having the same issue and just by turning off "animator duration scale", it has gotten rid of the slow fade in

Any way to disable overscroll stretch animation?

In android 12 there is new overscroll stretch animation.
There is some option to turn it off without disabling all others animations or bring back old android 11 overscroll effect?
In chrome we can disable it using this flag:
chrome://flags/#elastic-overscroll
First thing I kill on Adroid is animations, enjoy the fast UI...
I'm wondering if there is a flag which can be changed using adb shell settings
is there really no way to disable android 12's overscroll??
somethingigues5 said:
is there really no way to disable android 12's overscroll??
Click to expand...
Click to collapse
"Changing Animator Duration Scale in Developer Options to Animation Off is the solution. You need to refresh whatever app you're on to see the effects. So after making the changes in Dev Options, close the app that you're experiencing the stretchy texts on and reopen it to see the changes made."
Not sure if this works. A fast phone doesn't need any animations, etc. One of the first things I disable in Developer options. Animations where junkware in XP×64, still junkware today...
I tried it before and it works, but i want every animation to stay normal EXCEPT overscroll. Disabling all in-app animations for one eye-straining animation is dumb. It'd be great if there's a way to replace the overscroll animation or disable it alone...
blackhawk said:
"Changing Animator Duration Scale in Developer Options to Animation Off is the solution. You need to refresh whatever app you're on to see the effects. So after making the changes in Dev Options, close the app that you're experiencing the stretchy texts on and reopen it to see the changes made."
Not sure if this works. A fast phone doesn't need any animations, etc. One of the first things I disable in Developer options. Animations where junkware in XP×64, still junkware today...
Click to expand...
Click to collapse
somethingigues5 said:
I tried it before and it works, but i want every animation to stay normal EXCEPT overscroll. Disabling all in-app animations for one eye-straining animation is dumb. It'd be great if there's a way to replace the overscroll animation or disable it alone...
Click to expand...
Click to collapse
Not that I know of. A chrome edit maybe, try searching for that. Many browsers allow you to alter their default hidden settings.
All animations do is make a fast UI less usable. I want to see real time what's going on, or not. Whenever I see lag that's not internet connection related I go into witch hunting mode.
Is there no way to remove that annoying effect? I don't understand how there is no option other than removing all the animations...
i really hate it

Categories

Resources