add tag fetch interface