homework 3
not really