// reading state