add graceful degredation on remote api call