added unique_instance_name method