made non global