add pgns && service_retrival interface