completed hw17 (hw18)
ps10 initial