added offscreen menu mixin