logging puzzle state