Some good news at last, but also more bad news.