Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,810,679 Members 42,471 Now Online
XDA Developers Android and Mobile Development Forum

[ROM][OFFICIAL][KitKat 4.4.4][M7SPR] PAC-man 4.4.4.RC-1

Tip us?
 
tdhite
Old
(Last edited by tdhite; 10th September 2014 at 01:11 AM.)
#1  
Senior Member - OP
Thanks Meter 2,094
Posts: 1,056
Join Date: Dec 2012
Location: DFW

 
DONATE TO ME
Default [ROM][OFFICIAL][KitKat 4.4.4][M7SPR] PAC-man 4.4.4.RC-1



PAC-man ROM is a ROM built with our own tweaks and options, including picks and features from the best ROMs out there!

Why choose among ROMs, when you have All-in-One !!


















* By flashing this, you automatically void your warranty!

* If your phone breaks, blows up or runs away from you, do not cry to us!

* Do not ask for ETAs!!






* Download the ROM and GApps

* Reboot to recovery

* Wipe data/factory reset

* Flash the ROM and then GApps

* Reboot your phone

* Enjoy







* Download the latest version

* Reboot to recovery

* Flash the ROM

* Wipe both dalvik cache and cache

* Reboot your phone

* Enjoy the latest version of PAC-man







* Submit a bug

* Submit a patch







* See the Downloads Post







* PAC-man ROM Downloads

* GApps







* PAC-man Rom Sharing Policy

* PAC-Rom Site

* PAC Forum

* PAC Gerrit

* PAC Changelog

* PAC JENKINS

* PAC Bug Reports

* PAC Github

* PAC Stats

* PAC Google+

* PAC Facebook

* PAC Twitter

* Want to help Dev or Maintain for PAC-man

* Try out PAC's Universal Gerrit Review Script

* PAC-Rom Central----Questions and Features broken down and seen by all PAC Devs on XDA







* Cyanogen Team

* AOKP Team

* Paranoid Android

* PAC-man Team

* SlimRoms

* RootBox

* Carbon ROM

* Vanir

* ChameleonOS

* Omnirom

* Paranoid SaberDroid

* Special thanks to all our Build Bot Providers (see Contributors list for all names)

* PAC Graphix Team - Graphics, logos and images (see Contributors list for all names)

* And of course, thank you for your love and support!




Help with server costs



Support us with these banners:





The Following 14 Users Say Thank You to tdhite For This Useful Post: [ Click to Expand ]
 
tdhite
Old
(Last edited by tdhite; 27th April 2014 at 04:50 PM.)
#2  
Senior Member - OP
Thanks Meter 2,094
Posts: 1,056
Join Date: Dec 2012
Location: DFW

 
DONATE TO ME
Default Disclaimers

*** Legal Disclaimer -- READ ALL OF THE FOLLOWING ***

If you use any of the software provided by this thread, or convey such software to
someone else, you and all subsequent conveyees are bound by the following:

# LEGAL DISCLAIMERS AND ASSUMPTION OF THE RISK BY THE USER OF THIS PROGRAM

# Assumption of the Risk of Use
# YOU ASSUME, AND AGREE TO ASSUME, ALL THE RISK OF HARM BY USING THIS
# PROGRAM. THIS PROGRAM MAY VOID YOUR WARRANTY WITH A THIRD PARTY,
# IT MAY IMPROPERLY OPERATE AND DAMAGE YOUR DEVICE, IT MAY CAUSE ANY
# MYRIAD OF HARMFUL OUTCOMES REGARDING YOUR DEVICE OR THE USE OF THE DEVICE
# ON WHICH IT GETS INSTALLED. YOU ACKNOWLEDGE THAT YOU ARE AWARE OF THOSE
# RISKS, UNDERSTAND THOSE RISKS, AND VOLUNTARILY AND INTELLIGENTLY ELECT
# TO ENGAGE THOSE RISKS BY USING THE PROGRAM.

#Disclaimer of Warranty.
# THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE
# LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
# OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND,
# EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
# THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH
# YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME ALL LIABILITY AND
# AGREE THAT IN NO EVENT WILL YOU SEEK ANY FORM OF RECOMPENSE, WHETHER LEGAL OR
# EQUITABLE, INCLUDING BUT NOT LIMITED TO NECESSARY SERVICING, REPAIR,
# CORRECTION OR OTHERWISE.

#Limitation of Liability.
# IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL
# ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE
# PROGRAM, PERMITTED OR NOT, BE LIABLE TO YOU FOR LEGAL DAMAGES OR EQUITABLE
# RELIEF, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES
# ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT
# LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED
# BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
# PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGES.
The Following 2 Users Say Thank You to tdhite For This Useful Post: [ Click to Expand ]
 
tdhite
Old
(Last edited by tdhite; Yesterday at 07:08 PM.) Reason: New kernel.
#3  
Senior Member - OP
Thanks Meter 2,094
Posts: 1,056
Join Date: Dec 2012
Location: DFW

 
DONATE TO ME
Default [UNOFFICIAL] Mods, Kernels, ETC.

KERNEL (Current):

AFH Mirror: Custom Kernel 09/19/2014 (s2w/s2s, f2w/f2s, logo2menu, etc. + add'l schedulers)
  • Maintenance Release -- synced with latest code bases (OmniRom TWRP, CyanogenMod CM-11) as of date of build.
  • Use the latest TWRP (the tdhite 2.8.0.3 is good to go, prior releases are fine too) or latest CWM/PhilZ Recovery to flash as the installer uses the new by-name partitioning;
  • Instructions for Setting Options
     

    The initialization of the kernel for options, e.g., Sweep2Wake, all exist in /data/local/userinit.d. The 99-tdhk script sets the smartmax governor in place, the rest set kernel options. You can execute these any time and they will dynamically take effect.

    Generally, to setup kernel option, look for lines similar to the following in the 01-* scripts:

    Code:
    echo "???" > some_file_path
    whereas the rest just checks for the existence of that path, so just concentrate on the "echo" lines.

    /data/local/userinit.d/01-f2s: this file controls flick to sleep. a "1" that exists where I put "???" in the above sample line turns it on at boot, "0" turns it off.

    /data/local/userinit.d/01-f2w: this file controls flick to wake -- same rules as above.

    /data/local/userinit.d/01-f2ws: this file controls flick to sleep / wake sensitivity. A value of "0" for the "???" is high sensitivity, "1" is medium, "2" is probably never gonna flick hard enough ( ).

    /data/local/userinit.d/01-f2wt: this file controls the time delay between 'flicks' before the kernel will let an action occur. The value you use in place of the "???" is seconds. For instance, if you set echo "3" the kernel will delay 3 seconds before letting you flick2wake after a flick2sleep (or vice versa).

    /data/local/userinit.d/01-h2w: this file controls the hardware nav buttons (back / logo / home). If you see the above, the same rules apply and I think the names are pretty obvious as to the files getting written.

    /data/local/userinit.d/01-p2w: this file determines whether "pick to wake" is on. Replace the echo "0" with echo "1" to turn that on.

    /data/local/userinit.d/01-pwp: this file determines whether pocket detection is on to prevent inadvertent wakes (while the phone is in a pocket or purse or similar). Same game: "1" means on, "0" means off.

    data/local/userinit.d/01-therm: this file controls thermal protection. The four numbers being 'echo'ed are the centigrade temperatures at which the thermal control will reduce the maximum allowed CPU frequency.

    /data/local/userinit.d/01-wvib: this file controls the amount of vibration that the phone will do when you 'wake' it by any of the mechanisms above. The higher the number echo'ed, the more vibration, up to 255 (which is stupid beyond belief).
  • IMPORTANT!!!
    • If you wipe Dalvik Cache, let the phone boot completely once, then reboot again (long story, but AOSP roms set a property on Android that triggers your selected 'performance' settings (e.g., performance, balanced, whatever), when you clear Dalvik that property set trigger runs rather late and the init.d script delay setup by this kernel to force smartmax onto the CPU cores might already have happened, so you end up with the old governors (ick!). Reboot and all should be fine.
    • Another option is to open a terminal window and 'su' to root privileges, then type "setprop sys.perf.profile 99". No need to reboot if you do this.
    • Yet another option is use a root privileges capable file browser, browse to and run the following as a script with root privileges: /data/local/userinit.d/99-tdhk. One minute later it will set set the property as in the above example for you.
Note: Removed the "Apps" category as all are now built in to the ROM.

Older Kernels:
 

Custom Kernel 08/19/2014 (s2w/s2s, f2w/f2s, logo2menu, etc. + add'l schedulers)
  • Maintenance Release -- synced with CM-11.0 latest code base as of date of build.
  • Use the latest TWRP (the tdhite 2.7.1.3 is good to go) or latest CWM/PhilZ Recovery to flash as the installer uses the new by-name partitioning;
  • Instructions for Setting Options
Custom Kernel 08/03/2014 (s2w/s2s, f2w/f2s, logo2menu, etc. + add'l schedulers)
  • Maintenance Release -- synced with CM-11.0 latest code base as of date of build.
  • Use the latest TWRP (the tdhite 2.7.1.3 is good to go) or latest CWM/PhilZ Recovery to flash as the installer uses the new by-name partitioning;
  • Instructions for Setting Options
Custom Kernel 07/28/2014 (s2w/s2s, f2w/f2s, logo2menu, etc. + add'l schedulers)
  • Fixed SmartMax governor bug that caused screen to stay off after some reboots.
  • Changed bootup and governor setting model to support Android property model (sets up /init.target.rc to import /init.tdhk.rc, the latter of which triggers to set smartmax whenever the Android property "ro.perf.profile" is set to "99".
Custom Kernel 07/16/2014 (s2w/s2s, f2w/f2s, logo2menu, etc. + add'l schedulers)
  • Use TWRP 2.7.1.2 (tdhite) or 2.7.1.1 (official) at a minimum as this flash now uses the new by-name partitioning;
  • SmartMax Tweaks (better battery credit: Rad Ryan);
  • Powertop kernel config requirements;
  • Better startup handling to force SmartMax governor on all cores;
  • Rebased onto CM-11 MSM8960 Kernel Sources as of 07/16/2014;
  • Make Nandroid backup;
  • Flash in recovery after flashing ROM;
  • Use Trickster or Settings|Performance to set things. Trickster for the Wake options;
  • This kernel should work for any AOSP rom -- of course read the DISCLAIMER post.
Custom Kernel 07/05/2014 (s2w/s2s, f2w/f2s, logo2menu, etc. + add'l schedulers)
  • Added SmartMax governor;
  • Rebased onto CM-11 MSM8960 Kernel Sources as of 07/05/2014;
  • Make Nandroid backup;
  • Flash in recovery after flashing ROM;
  • Use Trickster or Settings|Performance to set things. Trickster for the Wake options;
  • This kernel should work for any AOSP rom -- of course read the DISCLAIMER post.
Custom Kernel 06/18/2014 (s2w/s2s, f2w/f2s, logo2menu, etc. + add'l schedulers)
  • Rebased onto CM-11 MSM8960 Kernel Sources as of 06/18/2014;
  • Make Nandroid backup;
  • Flash in recovery after flashing ROM;
  • Use Trickster or Settings|Performance to set things. Trickster for the Wake options;
  • This kernel should work for any AOSP rom -- of course read the DISCLAIMER post.
Custom Kernel 06/07/2014 (s2w/s2s, f2w/f2s, logo2menu, etc.)
Added new IO Schedulers: fiops, bfq and sio.
Based on CM-11 MSM8960 Kernel Sources as of 06/07/2014;
Flash replaces kernel in existing boot.img -- so can be used with nightlies;
Custom Kernel 06/06/2014 (s2w/s2s, f2w/f2s, logo2menu, etc.)
Based on CM-11 MSM8960 Kernel Sources as of 06/06/2014;
Flash replaces kernel in existing boot.img -- so can be used with nightlies.
Custom Kernel 05/16/2014 (s2w/s2s, f2w/f2s, logo2menu, etc.)
Based on CM-11 MSM8960 Kernel Sources as of 05-16-2014;
Flash replaces kernel in existing boot.img -- so can be used with nightlies;
Make Nandroid backup;
Flash in recovery after flashing ROM;
Use Trickster or Settings|Performance to set things. Trickster for the Wake options;
This kernel should work for any AOSP rom -- of course read the DISCLAIMER post.
Full "boot.img" with Custom Kernel 05/15/2014 (s2w/s2s, f2w/f2s, logo2menu, etc.)
Based on 05-15-2014 nightly sources;
Make Nandroid backup;
Flash in recovery;
Use Trickster or Settings|Performance to set things. Trickster for the Wake options.
THIS THE LAST BOOT IMAGE MODEL -- FOR THE FUTURE, ALL KERNELS WILL REPACK INTO EXISTING BOOT IMAGES DURING THE FLASH!
Custom Kernel 05/11/2014 (s2w/s2s, f2w/f2s, logo2menu, etc.
Based on 05-11-2014 nightly sources;
Make Nandroid backup;
Flash in recovery;
Use Trickster or Settings|Performance to set things. Trickster for the Wake options.
Custom Kernel 05/09/2014 (s2w/s2s, f2w/f2s, logo2menu, etc.
Based on 05-09-2014 nightly sources;
Make Nandroid backup;
Flash in recovery;
Use Trickster or Settings|Performance to set things. Trickster for the Wake options.
Custom Kernel 05/06/2014 (s2w/s2s, f2w/f2s, logo2menu, etc.
Based on 05-06-2014 nightly sources;
Make Nandroid backup;
Flash in recovery;
Use Trickster or Settings|Performance to set things. Trickster for the Wake options.
The Following 6 Users Say Thank You to tdhite For This Useful Post: [ Click to Expand ]
 
tdhite
Old
(Last edited by tdhite; 9th August 2014 at 12:02 PM.) Reason: Corrected for new rebased code.
#4  
Senior Member - OP
Thanks Meter 2,094
Posts: 1,056
Join Date: Dec 2012
Location: DFW

 
DONATE TO ME
Default Notes, updates, etc.

Our good friend @MallardDuck moved on to his S5 to rock that device. I've been asked to take over the work here, so be it. Here we go ...

NEW INSTALLS (RECENT)
If LTE and telephony aren't working out of the box for you, go to Settings | Mobile Networks and set the following:

Preferred Network: CDMA + LTE/EvDo
APN: Sprint LTE
The Following 6 Users Say Thank You to tdhite For This Useful Post: [ Click to Expand ]
 
MallardDuck
Old
(Last edited by IAmTheOneTheyCallNeo; 1st May 2014 at 11:32 PM.)
#5  
MallardDuck's Avatar
Senior Member
Thanks Meter 201
Posts: 281
Join Date: Jun 2009
Location: Lansing
Default [ROM][OFFICIAL] P.A.C.MAN v. Build.1.RC | 4.4 | All-In-One | Nightly | 100%source

Link to New Thread: http://forum.xda-developers.com/show...php?p=52232327




PAC-man ROM 4.4 is a ROM build from scratch from AOSP with our own tweaks and options, including picks and features from the best ROMs out there!

Why choose among ROMs, when you have All-in-One !!










Code:
* All in One Rom [Core features from PA, AOKP and CM]

* PAC in Black

* Status bar tweaks

* Quick Settings Panel tweaks

* Notification Drawer tweaks

* Lockscreen Notifications

* Active Display

* Appbar

* Gesture Anywhere

* Init.d scripts

* Build.prop Mods

* Statusbar Weather

* Recents RAM Bar

* PAC Console

* Latest Version Nightly Builds

* OTA Updates

* Changelog Viewer

* Basically if there is a cool feature out there and it's open source,
  then we will try to bring that feature into PAC-man
 (insert PAC-man eating a pellet sound here)

* And of course:







Code:

* By flashing this, you automatically void your warranty!

* If your phone breaks, blows up or runs away from you, do not cry to us!

* Do not ask for ETAs!!




Code:
* Download the ROM and GApps

* Reboot to recovery

* Wipe data/factory reset

* Flash the ROM and then GAapps

* Reboot your phone

* Enjoy





Code:
* Download the latest version

* Reboot to recovery

* Flash the ROM

* Wipe both dalvik cache and cache

* Reboot your phone

* Enjoy the latest version of PAC-man










Code:
* ADDITONAL_ROM_INFORMATION_HERE















Code:
* Cyanogen Team

* AOKP Team

* Paranoid Android

* PAC-man Team

* SlimRoms

* RootBox

* Carbon ROM

* Vanir

* ChameleonOS

* Omnirom

* Paranoid SaberDroid

* Special thanks to all our Build Bot Providers (see Contributors list for all names)

* JaeKar99 and the PAC Graphix Team - Graphics, logos and images



Help with server costs












XDA:DevDB Information
[OFFICIAL] P.A.C.MAN Rom | 4.4 | All-In-One | Nightly | 100%source, ROM for the Sprint HTC One

Contributors
MallardDuck, tdhite, slz.kiev, Papa Smurf151, cyanogen, All of the Pac team, the AOKP peeps, and of cource The PA guys
ROM OS Version: 4.3.x Jellybean
ROM Kernel: Linux 3.4.x
Based On: ParanoidAndroid, AOKP, CyanogenMod, AOSP

Version Information
Status: Stable
Current Stable Version: Nighlty Link in OP

Created 2013-09-04
Last Updated 2014-09-02
Attached Thumbnails
Click image for larger version

Name:	i7hLO6m.png
Views:	3488
Size:	76.0 KB
ID:	2233415   Click image for larger version

Name:	vyS6E37.png
Views:	3512
Size:	69.8 KB
ID:	2233416   Click image for larger version

Name:	bWeYPGW.png
Views:	3397
Size:	35.1 KB
ID:	2233417   Click image for larger version

Name:	0lKffAy.png
Views:	3296
Size:	31.4 KB
ID:	2233418   Click image for larger version

Name:	1PAZRGJ.png
Views:	3263
Size:	38.9 KB
ID:	2233419  

Click image for larger version

Name:	cZ9iHVc.png
Views:	3233
Size:	99.6 KB
ID:	2233420   Click image for larger version

Name:	vzwfAEs.png
Views:	3093
Size:	42.8 KB
ID:	2233421  
The Following 19 Users Say Thank You to MallardDuck For This Useful Post: [ Click to Expand ]
 
Embluss
Old
#6  
Member
Thanks Meter 7
Posts: 54
Join Date: Jun 2013
Quote:
Originally Posted by Pocker09 View Post
Should be. Yes. And it's a great rom, has most features you could hope from all the popular ones (CM, aokp, PA).

Do a backup before you flash as always and let me know how she runs.
Getting my phone repaired at the moment, but I'll probably be flashing this at 1 AM... Sounds awesome.

Sent from my HTCONE using Tapatalk 4
The Following User Says Thank You to Embluss For This Useful Post: [ Click to Expand ]
 
MallardDuck
Old
#7  
MallardDuck's Avatar
Senior Member
Thanks Meter 201
Posts: 281
Join Date: Jun 2009
Location: Lansing
Quote:
Originally Posted by Embluss View Post
Getting my phone repaired at the moment, but I'll probably be flashing this at 1 AM... Sounds awesome.

Sent from my HTCONE using Tapatalk 4
Nice! Well I did a dirty falsh on my own phone and had an issue coming from a previous version but with a full and clean wipe everthing appears to be working smoothly. Right now I'm playing with the PA settings to see if i can get a slightly custom build up before i go to work.
The Following User Says Thank You to MallardDuck For This Useful Post: [ Click to Expand ]
 
chriswbush
Old
#8  
chriswbush's Avatar
Senior Member
Thanks Meter 244
Posts: 858
Join Date: Dec 2011
Location: California
So has the PAC team gave up on this ROM or you just synced the latest repo and built and uploaded it for everyone? I ask this because once I get my comp and running I want to build these myself personally and wanted to know if everything works fine with a repo sync or did you edit something so it did work and thanks for putting these up for people

Sent from my HTCONE using Tapatalk 4
 
MallardDuck
Old
#9  
MallardDuck's Avatar
Senior Member
Thanks Meter 201
Posts: 281
Join Date: Jun 2009
Location: Lansing
Quote:
Originally Posted by chriswbush View Post
So has the PAC team gave up on this ROM or you just synced the latest repo and built and uploaded it for everyone? I ask this because once I get my comp and running I want to build these myself personally and wanted to know if everything works fine with a repo sync or did you edit something so it did work and thanks for putting these up for people
Alright, so I don't want to speak too soon on this, but because it was asked I want to give you an answer. Sniper is the current maintainer for Pacman rom on the m7spr(and maybe the others?), he's been in a spot where he isn't able to be at a computer and because of this there haven't really been nightlies since july.

Because of that I've been building my own for myself and my girlfriend's phones. I only recenltly realized that sniper hadn't been back yet and that MaDc0w hadn't posted a build in a while. I did this by going the the pacman github and cloning their repos.

(directions)
 

Once you've synced the repo, set up ccache(optional), then all you do is this
Code:
./build-pac.sh m7spr


With that said, the Pac team definitly hadn't given up on the device (especially, since you can still sync and build your own nightlies), but the maintainer for the device has been indisposed. Recently I was asked to join the PacMan team as the devices official maintainer, I toldwarned the papa smurf that I was still really new but that I'd love to join.

Like I mentioned, I didn't want to say anything yet as nothing is offical yet; but I figued it's worth mentioning. Either way, I'll be releasing fiarly consistent updates to my version and/or the vanilla PacRom.

And I also maintain for Gummy Rom

Phone:HTC One (M7SPR)
Rom:PacMan Rom
Recovery:PhilzTouch
Bootloader:1.31.651.2(FirmwareZip)
The Following 2 Users Say Thank You to MallardDuck For This Useful Post: [ Click to Expand ]
 
thefsfempire
Old
#10  
Senior Member
Thanks Meter 96
Posts: 498
Join Date: Apr 2010
Location: Massachusetts
Quote:
Originally Posted by Pocker09 View Post
Alright, so I don't want to speak too soon on this, but because it was asked I want to give you an answer. Sniper is the current maintainer for Pacman rom on the m7spr(and maybe the others?), he's been in a spot where he isn't able to be at a computer and because of this there haven't really been nightlies since july.

Because of that I've been building my own for myself and my girlfriend's phones. I only recenltly realized that sniper hadn't been back yet and that MaDc0w hadn't posted a build in a while. I did this by going the the pacman github and cloning their repos.

(directions)
 

Once you've synced the repo, set up ccache(optional), then all you do is this
Code:
./build-pac.sh m7spr


With that said, the Pac team definitly hadn't given up on the device (especially, since you can still sync and build your own nightlies), but the maintainer for the device has been indisposed. Recently I was asked to join the PacMan team as the devices official maintainer, I toldwarned the papa smurf that I was still really new but that I'd love to join.

Like I mentioned, I didn't want to say anything yet as nothing is offical yet; but I figued it's worth mentioning. Either way, I'll be releasing fiarly consistent updates to my version and/or the vanilla PacRom.
That's good to hear! I just started using this ROM today via the official site (7/31 build) and it's definitely the best of everything all rolled in one. I'll probably hold off on switching to your ROM until 4.3 drops unless I can just dirty flash yours over?
Shawn


Moto X (16GB; Black)
Carrier: AT&T
ROM: Stock (Do we have a choice?)

Nexus 7 (16GB; 2nd Gen)
ROM: Stock

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes