lab 4 refactor