fix haven-reader