implement service announcement
go fmt