simulate on-demand fetch