updated synchronizer to handle recognizing offline status