no use of global