making fetch return self