added reflection example