fixed markAllAsListened