Add fallback read (not finished)