shadow out main global in new context