added a static function to generate an anonymous name