ex 4.2 done!