replace pull with fetch,reset