fetch is not necessary