avoid overriding of variables