implied: introduce overwrite_states_using_pool()