use topShowFlag to determine what to show in topShow viewFlow