module update