updated ex33 - 43