added ex05 reflection