reusing callback for all list fetching from api