updates to modules 3 and 4