added modes viewer