optional canonical host