pull and fetch