got shareable state working