Update async fetch algorithm