add support for custom url schemes