add option to allow anonymous usage.