working on partial_state description