define instances in terms of state instead of get/put
version bump for implementation detail