modified ex08
modified ex08,11,12