reducing verbosity.  better names.  organize modes into group dir.  unlearning some objective c verbosity habits