modify ShareVariable to Util