namespacing locks variables