added ex09 reflection