shared variable