poll callback should handle offline files too