added reflection test