fixed 4 c and d