ex b...not finished