this is an exercise in the use of view hierarchies and UIDynamics