fixed noglobals