fetching and carrying