first commit
day 2
day 2 the 2nd refactor
wow