added back global def