adding share state