try bailing on successful read