persistent layer state