add expensive_state properties

[skip ci]