optimized next_unread_art() a lot