added reflection 3