updates to module 4