ex 7.3 : fixed bug