now handles a read error. needs an error animation.
open error animation