protocol documented for advertise service functions