tunnel feed and fetch