drive display mode via enum / macro pile