add support for ServiceRecord