refactoring millybank with walt