assignment6 take 4