added buffering for cascading fetches