ex16, before extra credit