updates to modules 1,2,3