wk4 subm
performance tweaks
remove redundant
wk1 submission
wk5 submission