added KGL view fallback + sets current view as sesson var, for robustness