shared module update