enhance WeirdoUrl class to manage URL instances