created an ISPN implementation of the shared state component