separate fetch handlers from fetch and uid fetch