added ex03 reflection