collapsable conditions + persisted cache