ready before simplifying statecontext to don't allow set/delete but do everything directly on object