added ability to preempt between names and details modes