MVP scheme.  Cleaner, and fixes the entire program resetting on screen orientation changes.