added ex5 etc