ex5 updates

not done.