refactor
update part 1 tut