global state bus persist with hash(#)