first try at completing third step
more work on third step