third module in progress and edits