3 module update