Subtle change of responsibility for fetch solved the refresh problem