prob 7 mostly done