added shared.sx