state/base_state library