added reflection
merging and adding reflection