added ex06 reflection