fixes for new API, new logic for read status